body.ColorTheme  .base-box-link a {  display:block; display:block; }
body.ColorTheme  .base-balloon-link a {  display:block; }
body.ColorTheme  h1 {  font-size:16px; margin-left:0px; margin-right:0px; margin-top:15px; margin-bottom:0px; }
body.ColorTheme  h2 {  font-size:14px; margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:0px; }
body.ColorTheme  h3 {  font-size:13px; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px; }
body.ColorTheme  ,body.ColorTheme  input,body.ColorTheme  textarea,body.ColorTheme  select,body.ColorTheme  table,body.ColorTheme  pre {  font-family:Trebuchet MS, Corbel, Calibri, Arial, sans-serif; font-size:11px; }
body.ColorTheme  .base-breadcrumbs-link a {  display:block; }
body.ColorTheme  div.section-tabs-content {  clear:both; }
body.ColorTheme  div.section-tabs {  height:26px; }
body.ColorTheme  div.section-tabs-level {  padding-left:5px; height:26px; clear:both; border-width:0px; background-position:bottom; }
body.ColorTheme  div.section-tabs div.section-tab {  line-height:25px; position:relative; top:0px; z-index:22; line-height:20; height:19px; overflow:hidden; display:inline; float:left; text-align:center; margin:5px 0px 0px 0px; border-width:1px; border-style:solid; border-color:transparent; _border-color:pink; _filter:chroma(color=pink); }
body.ColorTheme  div.section-tab a,body.ColorTheme  div.section-tab input {  display:block; height:20px; line-height:20px; text-decoration:none; }
body.ColorTheme  div.section-tab.off a,body.ColorTheme  div.section-tab.off input {  font-weight:normal; background-color:transparent; border-width:0px; }
body.ColorTheme  div.section-tab.on a,body.ColorTheme  div.section-tab.on input {  font-weight:bold; border-width:0px; }
body.ColorTheme  div.page-control {  top:0px; left:0px; }
body.ColorTheme  div.page-status div.ready div#status-waiting {  display:none; }
body.ColorTheme  div.panelitem-content__display-one__off,body.ColorTheme  div.panelitem-content__display-all__off {  border:1px solid red; position:absolute; left:0px; top:0px; display:none; }
body.ColorTheme  td.panelitem {  vertical-align:top; margin:0px; padding:0px; }
body.ColorTheme  div.view div.view-headerslot {  position:relative; left:0px; top:0px; width:100%; }
body.ColorTheme  div.view div.view-content table.view-table td {  vertical-align:top; }
body.ColorTheme  div.view table.view-searchfor td {  vertical-align:top; }
body.ColorTheme  div.view div.view-status span {  display:block; }
body.ColorTheme  div.view div.view-status .error-first {  text-decoration:none!important; font-weight:bold; }
body.ColorTheme  div.view div.view-status-other-messages {  z-index:9999; }
body.ColorTheme  div.view div.view-headline h1 {  margin:0px; }
body.ColorTheme  div.view-list div.view-search .caption {  color:#f9f9f9; }
body.ColorTheme  div.view-list div.search-button-switch-visibility {  position:absolute; left:0px; top:0px; width:25px; line-height:25px; height:25px; z-index:20; }
body.ColorTheme  div.view-list div.search-button-switch-visibility a {  display:block; width:25px; line-height:25px; height:25px; text-align:center; }
body.ColorTheme  div.view-list div.view-searchdetail {  position:absolute; left:0px; top:25px; z-index:15; visibility:hidden; border:1px solid #226BA4; z-index:15; }
body.ColorTheme  div.view-list div.view-searchdetail td {  padding-right:3px; }
body.ColorTheme  div.view-list div.search-buttos {  position:absolute; right:5px; bottom:5px; width:65px; height:16px; }
body.ColorTheme  div.view-list div.search-buttos a {  display:block; width:65px; height:16px; }
body.ColorTheme  div.view-list div.view-selectall {  position:absolute; right:0px; top:0px; width:20px; padding:2px; background-color:#F1F1F1; }
body.ColorTheme  div.view-breadcrumbs div.breadcrubs-item {  float:left; display:inline; }
body.ColorTheme  div.view-breadcrumbs div.view-status {  position:absolute; left:0px; top:0px; display:none; }
body.ColorTheme  div.actiongroup div.action {  float:left; display:inline; }
body.ColorTheme  div.fieldgroup-horizontal {  clear:both; }
body.ColorTheme  div.fieldgroup-item-horizontal {  float:left; vertical-align:top; }
body.ColorTheme  div.fieldgroup-item-horizontal td.field-label {  margin-right:0px; }
body.ColorTheme  div.fieldgroup-item-horizontal field {  margin-right:0px; }
body.ColorTheme  div.fieldgroup fieldgroup-item-vertical {  display:block; clear:both; }
body.ColorTheme  td.field-fieldgroup {  margin:0px; padding:0px; }
body.ColorTheme  td.field-hidden {  display:none; }
body.ColorTheme  td.field-caption {  white-space:nowrap; }
body.ColorTheme  td.field-content {  float:left; display:inline; text-align:left; }
body.ColorTheme  td.field-description {  display:block; clear:both; }
body.ColorTheme  td.field-date input.TypeDate,body.ColorTheme  td.field-datetime input.TypeDate {  float:left; }
body.ColorTheme  td.field-date a,body.ColorTheme  td.field-datetime a {  padding:2px 3px 2px 3px; float:left; display:block; width:16px; height:16px; background:url('/basewebinterface/org/images/icons/16x16/calendar.png') no-repeat; background-position:3px 2px; text-decoration:none; font-size:10px; }
body.ColorTheme  td.field-integer input {  text-align:right; }
body.ColorTheme  td.field-integer {  text-align:left; }
body.ColorTheme  td.field-float input {  text-align:right; }
body.ColorTheme  td.field-float {  text-align:left; }
body.ColorTheme  td.field-currency input {  text-align:right; }
body.ColorTheme  td.field-currency {  text-align:right; }
body.ColorTheme  td.field-date img,body.ColorTheme  td.field-datetime img {  vertical-align:middle; cursor:pointer; }
body.ColorTheme  td.field-date input.day,body.ColorTheme  td.field-datetime input.day {  width:20px; text-align:center; }
body.ColorTheme  td.field-date input.month,body.ColorTheme  td.field-datetime input.month {  width:20px; text-align:center; }
body.ColorTheme  td.field-date input.year,body.ColorTheme  td.field-datetime input.year {  width:40px; text-align:center; }
body.ColorTheme  td.field-datetime input.hour {  width:20px; text-align:center; }
body.ColorTheme  td.field-datetime input.minute {  width:20px; text-align:center; }
body.ColorTheme  td.field-datetime input.second {  width:20px; text-align:center; }
body.ColorTheme  td.field-readonly {  overflow:hidden; }
body.ColorTheme  td.field-checkbox input {  border:0px; background:none; }
body.ColorTheme  td.field-link a {  display:block; }
body.ColorTheme  td.field-selectbox select.postinit {  width:auto; }
body.ColorTheme  .field-caption span.required {  font-weight:bold; }
body.ColorTheme  .field-caption span.required b {  color:red; }
body.ColorTheme  span.field-description {  display:block; margin-bottom:2px; }
body.ColorTheme  td.field-checkbox {  vertical-align:middle!important; }
body.ColorTheme  .field-checkbox input {  float:left; }
body.ColorTheme  .field-checkbox span.field-description {  display:block; padding-left:25px; }
body.ColorTheme  .field-photomanager div.TypePhotoManager {  border:1px solid #CCCCCC; background-image:url(/basewebinterface/org/images/background-fieldphotomanager.jpg); }
body.ColorTheme  .field-photomanager div.TypePhotoManagerHover {  background-image:url(/basewebinterface/org/images/background-fieldphotomanager-hover.jpg); border:1px dotted #FFCC30; }
body.ColorTheme  .field-photomanager div.TypePhotoManagerHover a {  color:#b78a01; }
body.ColorTheme  .field-photomanager input {  display:none; }
body.ColorTheme  .field-photomanager a {  display:block; color:white; text-align:center; text-decoration:none; }
body.ColorTheme  .field-photomanager a .icon {  border:0px; vertical-align:middle; }
body.ColorTheme  .field-photomanager a .browselink {  line-height:20px; text-transform:uppercase; font-weight:bold; font-size:12px; }
body.ColorTheme  input.Button {  cursor:pointer; }
body.ColorTheme  .fieldgroup-caption {  font-weight:normal; margin-top:2px; margin-bottom:2px; }
body.ColorTheme  .field-caption {  font-weight:normal; height:24px; line-height:24px; }
body.ColorTheme  .field-description {  font-size:smaller; }
body.ColorTheme  .TypeCurrency,body.ColorTheme  .TypeText {  border-width:1px; border-style:solid; padding-left:3px; padding-top:3px; padding-bottom:3px; }
body.ColorTheme  .TypeCurrencyActive,body.ColorTheme  .TypeTextActive {  border-width:1px; border-style:solid; }
body.ColorTheme  .TypeDate {  border-width:1px; border-style:solid; padding-left:3px; padding-top:3px; padding-bottom:3px; }
body.ColorTheme  .TypeDateActive {  border-width:1px; border-style:solid; }
body.ColorTheme  div.sexy input {  border-width:1px; border-style:solid; padding-left:3px; padding-top:3px; padding-bottom:3px; }
body.ColorTheme  div.sexy input.Active {  border-width:1px; border-style:solid; }
body.ColorTheme  .view-single input.Button,body.ColorTheme  .view-single input.Button {  margin-right:10px; border-width:0px; font-weight:bold; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-right:10px; width:135px; height:20px; line-height:20px; }
body.ColorTheme  div.view-status span.error,body.ColorTheme  .base-message span.error {  background-position:3px 3px; font-weight:normal; font-size:11px; text-decoration:none; padding-left:20px; padding-right:4px; padding-top:4px; padding-bottom:4px; }
body.ColorTheme  div.view-status span.error a,body.ColorTheme  .base-message span.error a {  font-weight:normal; font-size:11px; text-decoration:none; }
body.ColorTheme  div.view-status span.notice,body.ColorTheme  .base-message span.notice {  background-position:3px 3px; font-weight:normal; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px; }
body.ColorTheme  div.view-status span.notice a,body.ColorTheme  .base-message span.notice a {  font-weight:normal; }
body.ColorTheme  div.view-status span.warning,body.ColorTheme  .base-message span.warning {  background-position:3px 3px; font-weight:normal; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px; }
body.ColorTheme  div.view-status span.warning a,body.ColorTheme  .base-message span.warning a {  font-weight:normal; }
body.ColorTheme  div.statistic-chart-row {  background-image:url('/basewebinterface/org/images/statistic/ba-row.png'); border-width:1px; border-style:solid; border-color:#626C85; height:16px; }
body.ColorTheme  div.statistic-chart-col {  background-image:url('/basewebinterface/org/images/statistic/ba-col.png'); border-width:1px; border-style:solid; border-color:#626C85; width:16px; }
body.ColorTheme  .base-quicklink-link a {  display:block; }
body.ColorTheme  .base-vn-item-link a {  display:block; display:block; }




/* TABS */

div.section-tabs-content {
    clear:both;
}

div.section-tabs { height:26px; border-width:0px }
div.section-tabs-level { padding-left:5px; height:26px; clear:both; border-width:0px; background-position:bottom; }
div.section-tabs div.section-tab {
	line-height:25px; 
    position:relative; top:0px; z-index:22; line-height:20; height:19px; overflow:hidden;
    display:inline;
    float:left;
    text-align:center;
    margin:5px 0px 0px 0px;
    border-width:1px;
    border-style:solid;
    border-color:transparent;
    _border-color:pink;
    _filter: chroma(color=pink);
}

div.section-tab a,
div.section-tab input {
	display:block;
    height:20px;
    line-height:20px;
    text-decoration:none;
}

div.section-tab.off a,
div.section-tab.off input { 
    font-weight:normal; 
    background-color:transparent;
    border-width:0px;
}


div.section-tab.on a,
div.section-tab.on input {     
    font-weight:bold; 
    border-width:0px;
}


/* PAGE */
div.page-control { top:0px; left:0px; }
div.page-status div.ready div#status-waiting { display:none; }
div.page-status div.waiting div#status-waiting {  }


/* PANEL */
div.panelitem-content__display-one__off,
div.panelitem-content__display-all__off {
	border:1px solid red; position:absolute; left:0px; top:0px; display:none;
}
td.panelitem {
	vertical-align:top;	margin:0px; padding:0px;

}


/* VIEW */
div.view-table { }
div.view { }
div.view div.view-headline { }
div.view div.view-toolbar { }
div.view div.view-headerslot { position:relative; left:0px; top:0px; width:100%; }
div.view div.view-content table.view-table td { vertical-align:top;  }
div.view table.view-searchfor td { vertical-align:top; }

/* VIEW-STATE */
div.view div.view-status {  }
div.view div.view-status span { display:block; }
div.view div.view-status .error-first { text-decoration:none!important; font-weight:bold; }
div.view div.view-status-other-messages { z-index:9999; }

div.view div.view-headline h1 { margin:0px; }

/* VIEW SINGLE*/
div.view-single td.field-caption {  } 

/* VIEW TABLE */
div.view-list div.view-search .caption { color:#f9f9f9; }
div.view-list div.search-button-switch-visibility {  position:absolute; left:0px; top:0px; width:25px; line-height:25px; height:25px; z-index:20; }
div.view-list div.search-button-switch-visibility a {  display:block; width:25px; line-height:25px; height:25px; text-align:center; }
div.view-list div.view-searchdetail { position:absolute; left:0px; top:25px; z-index:15; visibility:hidden; border:1px solid #226BA4; z-index:15; }
div.view-list div.view-searchdetail td { padding-right:3px; }
div.view-list div.search-buttos { position:absolute; right:5px; bottom:5px; width:65px; height:16px; }
div.view-list div.search-buttos a { display:block; width:65px; height:16px; }
div.view-list div.view-selectall { position:absolute; right:0px; top:0px; width:20px; padding:2px; background-color:#F1F1F1; }


/* VIEW BREADCRUMBS */
div.view-breadcrumbs div.breadcrubs-item { float:left; display:inline; }
div.view-breadcrumbs div.view-status { position:absolute; left:0px; top:0px; display:none; }


/* ACTIONBAR */
div.actiongroup div.action { float:left; display:inline; }

/* FIELD GROUP */
div.fieldgroup-horizontal { clear:both; }
div.fieldgroup-item-horizontal { float:left;  vertical-align:top; }
div.fieldgroup-item-horizontal td.field-label { margin-right:0px; }
div.fieldgroup-item-horizontal field       { margin-right:0px; }
div.fieldgroup fieldgroup-item-vertical { display:block; clear:both; }
td.field-fieldgroup { margin:0px; padding:0px; }

/* FIELD */

td input, td textarea { } 

td.field-hidden { display:none; }
td.field-caption { white-space:nowrap; }
td.field-content { float:left;display:inline;text-align:left; }
td.field-description { display:block; clear:both;  }

td.field-date input.TypeDate,
td.field-datetime input.TypeDate {
	float:left;
}

td.field-date a,
td.field-datetime a {
	padding:2px 3px 2px 3px;
	float:left;
	display:block;
	width:16px;
	height:16px;
	background: url('/basewebinterface/org/images/icons/16x16/calendar.png') no-repeat; 
	background-position:3px 2px;
	text-decoration:none;
	font-size:10px;
}




td.field-integer input {  text-align:right; }
td.field-integer {  text-align:left; }
td.field-float input {  text-align:right; }
td.field-float {  text-align:left; }
td.field-currency input { text-align:right; }
td.field-currency { text-align:right; }
td.field-date img,
td.field-datetime img { vertical-align:middle; cursor:pointer; } 
td.field-date input.day,
td.field-datetime input.day   { width:20px; text-align:center; }
td.field-date input.month,
td.field-datetime input.month { width:20px; text-align:center; }
td.field-date input.year,
td.field-datetime input.year  { width:40px; text-align:center; }
td.field-datetime input.hour { width:20px; text-align:center; }
td.field-datetime input.minute { width:20px; text-align:center; }
td.field-datetime input.second { width:20px; text-align:center; }
td.field-readonly { overflow:hidden; }
td.field-checkbox input { border:0px; background:none; }
td.field-link a { display:block; }
td.field-selectbox select.postinit { width:auto; }

.field-caption span.required { font-weight:bold; }
.field-caption span.required b { color:red; } 
span.field-description { display:block; margin-bottom:2px; }

.field-checkbox { }
td.field-checkbox { vertical-align:middle!important; }
.field-checkbox input { float:left; }
.field-checkbox span.field-description { display:block; padding-left:25px; }

/* border:0px; background:none; cursor:pointer; } */

/* FIELD PHOTOMANAGER */
.field-photomanager div.TypePhotoManager { border:1px solid #CCCCCC; background-image:url(/basewebinterface/org/images/background-fieldphotomanager.jpg); }
.field-photomanager div.TypePhotoManagerHover {
	background-image:url(/basewebinterface/org/images/background-fieldphotomanager-hover.jpg); 
	border:1px dotted #FFCC30; 
}
.field-photomanager div.TypePhotoManagerHover a { color:#b78a01; }
.field-photomanager input { display:none; }
.field-photomanager a { display:block; color:white; text-align:center; text-decoration:none; }
.field-photomanager a .icon { border:0px; vertical-align:middle; }
.field-photomanager a .browselink { line-height:20px; text-transform:uppercase; font-weight:bold; font-size:12px; }

input.Button { cursor:pointer; }


   
            
            .page-control { display:none; }
            .page-toolbar { display:none; }
            .section-tabs { display:none; }            
            
            body { background-color:transparent; }
            img.iepngfix, div.iepngfix { behavior: url('/basewebinterface/org/htc/iepngfix.htc') }

            /** ------------------------------------------------------------------------------------------- **/            
            body.ColorTheme, body.ColorTheme input, body.ColorTheme textarea, body.ColorTheme select, body.ColorTheme td { font-size:12px; font-family:'Verdana'; }
            body.ColorTheme h1 { font-size:18px; font-family:'Verdana'; font-weight:normal; }
            body.ColorTheme h2 { font-size:14px; font-family:'Verdana'; font-weight:normal; }
            body.ColorTheme td { vertical-align:top; }
            body.ColorTheme a img { border:0px; }
            body.ColorTheme img.icon { vertical-align:middle; }
            body.ColorTheme .pionter { cursor:pointer; }
            body.ColorTheme .hidden { display:none; }
            body.ColorTheme .right  { text-align:right; }
            body.ColorTheme .NoWrap  { white-space:nowrap; }
            body.ColorTheme .jquerylink { cursor:pointer; }            
            body.ColorTheme .pagefooter { text-align:center; border-top:1px solid black; padding-top:5px; margin-top:10px;}
            body.ColorTheme .pagefooter a { margin-left:10px; margin-right:10px; text-decoration:none; }
            body.ColorTheme .pagefooter a:hover { text-decoration:underline; }
            body.ColorTheme .pagefooter .seperator { border-left:1px solid #000000; }
            
            
            
            body.ColorTheme , input, textarea, table { color:#484848; }            
            body.ColorTheme h1 { color:#2E46A2; text-align:center; }
            body.ColorTheme h2 { color:#9abc58; }
            body.ColorTheme h3 { color:#9abc58; }
            body.ColorTheme a { color:#a98809; }
            body.ColorTheme a:hover { color:#9abc58; }
            body.ColorTheme .pagefooter { border-color:#2E46A2; font-size:90%; margin-top:30px; }            
            body.ColorTheme .pagefooter a { color:#484848; }
            body.ColorTheme .pagefooter a:hover { color:#9abc58; }
            body.ColorTheme .pagefooter .seperator { border-color:#9abc58; }
            
            div.Color01 { width:610px; margin:auto; text-align:left; }
            
            body.ColorTheme  div.view-status span.error,body.ColorTheme  .base-message span.error {  background-position:3px 3px; font-weight:normal; font-size:11px; text-decoration:none; padding-left:20px; padding-right:4px; padding-top:4px; padding-bottom:4px; background-color:#ffd7d7; background-image:url('/basewebinterface/org/images/icons/16x16/status/dialog-error.png'); background-repeat:no-repeat; color:#FF0000; }
            body.ColorTheme  div.view-status span.error a,body.ColorTheme  .base-message span.error a {  font-weight:normal; font-size:11px; text-decoration:none; color:#FF0000; }
            body.ColorTheme  div.view-status span.notice,body.ColorTheme  .base-message span.notice {  background-position:3px 3px; font-weight:normal; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px; background-color:#d7f4dd; background-image:url('/basewebinterface/org/images/icons/16x16/status/dialog-information.png'); background-repeat:no-repeat; color:#00bb2c; }
            body.ColorTheme  div.view-status span.notice a,body.ColorTheme  .base-message span.notice a {  font-weight:normal; color:#00bb2c; }
            body.ColorTheme  div.view-status span.warning,body.ColorTheme  .base-message span.warning {  background-position:3px 3px; font-weight:normal; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px; background-color:#feffd7; background-image:url('/basewebinterface/org/images/icons/16x16/status/dialog-warning.png'); background-repeat:no-repeat; color:#000000; }
            body.ColorTheme  div.view-status span.warning a,body.ColorTheme  .base-message span.warning a {  font-weight:normal; color:#000000; }
            body.ColorTheme  .field-error input, body.ColorTheme  .field-error textarea { border-color:red; color:red; }                        
            
            /** ------------------------------------------------------------------------------------------- **/
            
            .quickhelp td { padding:5px; }
            .quickhelp .step-number { display:block; float:left; width:32px; height:32px; font-size:25px; color:#2E46A2; }
            .quickhelp .step-headline { display:block; line-height:32px; color:#2E46A2; font-weight:bold; } 
            .quickhelp .step-content { display:block;font-size:90%;  }
            
            .quickhelp .video-headline { display:block; color:#2E46A2; font-weight:bold; } 
            .quickhelp .video-content { display:block; }
            
            /** ------------------------------------------------------------------------------------------- **/
              
             /** PAGE OVERVIEW **/
            body.ColorTheme  table.voucher-group-list { border-bottom:1px solid black; margin-top:10px; }
            body.ColorTheme  td.voucher-group-list-item { vertical-align:bottom; }             
            body.ColorTheme  table.voucher-group { }
            body.ColorTheme  table.voucher-group .voucher-group-headline { font-weight:normal; padding:3px; padding-left:8px; padding-right:8px; text-align:center; }
            body.ColorTheme  table.voucher-group .voucher-group-content { display:none; }
            body.ColorTheme  table.voucher-group .voucher-group-link { display:none; }
            body.ColorTheme  table.voucher-group .voucher-group-price { display:none; }           
            body.ColorTheme  table.voucher-group-hover { }
            body.ColorTheme  table.voucher-group-hover .voucher-group-headline { }            
            body.ColorTheme  table.voucher-group-active { }
            body.ColorTheme  table.voucher-group-active .voucher-group-headline { font-weight:bold; } 
            
            body.ColorTheme  table.voucher { }            
            body.ColorTheme  table.voucher .voucher-headline { font-size:140%; text-align:center; padding:4px; font-family:'Verdana'; }
            body.ColorTheme  table.voucher .voucher-content { text-align:center; font-size:90%; }
            body.ColorTheme  table.voucher .voucher-price { text-align:center; text-align:right; padding:4px; font-weight:bold; }
            body.ColorTheme  table.voucher .voucher-link { text-align:center; padding:4px; }
            body.ColorTheme  table.voucher .voucher-link a { text-decoration:none; font-weight:normal; display:block; margin:auto; line-height:22px; width:120px; }            
            body.ColorTheme  table.voucher-hover { }
            body.ColorTheme  table.voucher-hover .voucher-link a {  }


            /** COLOR **/
            body.ColorTheme  table.voucher-group-list { border-color:#9abc58; }
            body.ColorTheme  table.voucher-group { background-color:#ffffff; }                      
            body.ColorTheme  table.voucher-group-hover { background-color:#e7f6cb; }                    
            body.ColorTheme  table.voucher-group-active { background-color:#9abc58; }
            
            body.ColorTheme  table.voucher-group .voucher-group-headline { color:#484848; }  
            body.ColorTheme  table.voucher-group-hover .voucher-group-headline { color:#a98809; }
            body.ColorTheme  table.voucher-group-active .voucher-group-headline { color:#ffffff; }            
            
            body.ColorTheme  table.voucher { background-color:#ffffff; }            
            body.ColorTheme  table.voucher .voucher-headline { color:#2E46A2; }
            body.ColorTheme  table.voucher .voucher-content { color:#484848; }
            body.ColorTheme  table.voucher .voucher-price { color:#9abc58;}
            body.ColorTheme  table.voucher .voucher-link { }
            body.ColorTheme  table.voucher .voucher-link a { background-color:#484848; color:white; }
            body.ColorTheme  table.voucher-hover { background-color:#cce4ff;  }
            body.ColorTheme  table.voucher-hover .voucher-link a { background-color:#2E46A2;  }
            
            
            /** ------------------------------------------------------------------------------------------- **/

            /** PAGE VOUCHER **/
            
            
            body#voucher__PageVoucher div.voucher-description { margin:10px; }
            body#voucher__PageVoucher div.voucher-price { font-size:15px; float:right; margin:10px; font-weight:bold; }
            
            body#voucher__PageVoucher div.fieldgroup-headline h2 { padding:3px 5px 3px 5px; font-size:100%; font-weight:bold; }
            body#voucher__PageVoucher div.fieldgroup-headline a { }
            body#voucher__PageVoucher div.fieldgroup-description { padding:3px 5px 3px 5px; font-size:90%; }
            body#voucher__PageVoucher table.fieldgroup {  }
            body#voucher__PageVoucher table.fieldgroup td { padding-top:3px; padding-bottom:3px; }
            body#voucher__PageVoucher tr.item td { border-top:1px solid black; border-bottom:1px solid black; vertical-align:middle; }
            body#voucher__PageVoucher tr.item-hover td { border-top:1px solid black; border-bottom:1px solid black; }
            body#voucher__PageVoucher tr.item-hover td { }
            body#voucher__PageVoucher tr.item-hover td .item-detail { position:relative; top:0px; font-weight:normal; z-index:35; }
            body#voucher__PageVoucher tr.item-hover td .item-detail-content { position:absolute; width:300px; left:100px; padding:10px; border:1px solid black; font-size:90%; }
            body#voucher__PageVoucher tr.item-hover td.field-currency { font-weight:bold; }             
            
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewVoucherExtension td.field-selectbox, field-radio { width:50px; text-align:center; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewVoucherExtension td.field-string {  }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewVoucherExtension td.field-currency { width:100px; text-align:right; }
            
            body#voucher__PageVoucher table.sum { margin-top:10px; margin-bottom:10px; }
            body#voucher__PageVoucher table.sum td { text-align:left; padding:5px; font-weight:bold; vertical-align:middle; }
            body#voucher__PageVoucher td.sum-price { width:100px; text-align:right; font-size:15px; font-weight:normal; }            

            body#voucher__PageVoucher div#action-backlink { float:left; text-align:center;  }
            body#voucher__PageVoucher div#action-voucher-preview { float:right; width:190px; margin-right:10px; }
            body#voucher__PageVoucher div#action-voucher-order { float:right; width:220px; }
            body#voucher__PageVoucher div.actiongroup div.action {  }
            
            
            
            body#voucher__PageVoucher div.voucher-price { color:#9abc58; }            
            body#voucher__PageVoucher div.fieldgroup-headline { background-color:#9abc58; }
            body#voucher__PageVoucher div.fieldgroup-headline h2 { color:#ffffff; }
            body#voucher__PageVoucher div.fieldgroup-description { color:#718e39; background-color:#e5f5c7; }
            body#voucher__PageVoucher table.fieldgroup { background-color:#ffffff; }
            body#voucher__PageVoucher tr.item-hover { background-color:#fdf6de; }
                                    
            body#voucher__PageVoucher tr.item td { color:#484848; border-color:#ffffff; }            
            body#voucher__PageVoucher tr.item-hover td { color:#718e39; border-color:#9abc58; }            
            body#voucher__PageVoucher tr.item-hover td .item-detail-content { color:#484848; border-color:#9abc58; background-color:#ffffff; }                       
            
            body#voucher__PageVoucher table.sum td { background-color:#2E46A2; color:#ffffff; }            
            
            
            body#voucher__PageVoucher div.extension-link-open { margin-top:10px; }
            body#voucher__PageVoucher div.extension-link-open h2 { line-height:30px; margin:0px; padding:0px; cursor:pointer; }
            bbody#voucher__PageVoucher div.extension-link-open img.icon { opacity:.5; -moz-opacity:.5; filter: alpha(opacity=50); }
            bbody#voucher__PageVoucher div.extension-link-open-hover img.icon { opacity:1.0; -moz-opacity:1.0; filter: alpha(opacity=100); }
            bbody#voucher__PageVoucher div.extension-link-open-active img.icon { opacity:1.0; -moz-opacity:1.0; filter: alpha(opacity=100); }
            
            body#voucher__PageVoucher div.extension-content { background-color:white; border:1px solid; border-color:#2E46A2; border-left-width:3px; }
            body#voucher__PageVoucher div.extension-link-open-active { background-color:#2E46A2; }

            /* TEMPLATE CHOOSER */             
            
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.preview { width:212px; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-headline { width:212px; font-weight:bold; text-align:center; line-height:30px; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content { width:212px;  }            
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a { display:block; float:left; border:1px solid white; background-color:white; margin-left:5px; margin-top:5px; margin-bottom:5px; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a img { opacity:.5; -moz-opacity:.5; filter: alpha(opacity=50); }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a:hover img { opacity:1.0; -moz-opacity:1.0; filter: alpha(opacity=100); }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a.selected img { opacity:1.0; -moz-opacity:1.0; filter: alpha(opacity=100); }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content input { display:none; }
            
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.preview { background-color:#None; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-headline { background-color:#None; color:#None;  }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content { background-color:#None; }            
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a { background-color:white; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a:hover { border-color:#None; }
            body#voucher__PageVoucher div#PageController__voucher__PageVoucher__vouchershow__ViewTemplateList div.template-chooser-content a.selected { border-color:#None; }
            
            
            /** ------------------------------------------------------------------------------------------- **/
            
            body#shoppingcart__PageTakeOrder div.fieldgroup-headline h2,
            body#shoppingcart__PageCompleteOrder div.fieldgroup-headline h2  { padding:3px 5px 3px 5px; font-size:12px; font-weight:bold; }
            body#shoppingcart__PageTakeOrder div.fieldgroup-description,
            body#shoppingcart__PageCompleteOrder div.fieldgroup-description  { padding:3px 5px 3px 5px; }
            body#shoppingcart__PageTakeOrder table.fieldgroup td,
            body#shoppingcart__PageCompleteOrder table.fieldgroup td { padding-top:3px; padding-bottom:3px; }
            body#shoppingcart__PageTakeOrder tr.item-hover td,
            body#shoppingcart__PageCompleteOrder tr.item-hover td { border-top:1px solid black; border-bottom:1px solid black; }                        
                        
                        
            body#shoppingcart__PageTakeOrder div.fieldgroup-headline h2,
            body#shoppingcart__PageCompleteOrder div.fieldgroup-headline h2 { background-color:#9abc58; color:#ffffff; }
            body#shoppingcart__PageTakeOrder div.fieldgroup-description,
            body#shoppingcart__PageCompleteOrder div.fieldgroup-description { color:#718e39; background-color:#e5f5c7; }
            body#shoppingcart__PageTakeOrder table.fieldgroup,
            body#shoppingcart__PageCompleteOrder table.fieldgroup { background-color:#ffffff; color:#484848; }
            body#shoppingcart__PageTakeOrder .Button,
            body#shoppingcart__PageCompleteOrder .Button { background-image:url(images/button-next.gif); }

            
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewShipping table.fieldgroup table.fieldgroup,
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewPayment table.fieldgroup table.fieldgroup,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewShipping table.fieldgroup table.fieldgroup,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewPayment table.fieldgroup table.fieldgroup { background-color:#f1f1f1; }
                                    
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewShipping div.fieldgroup-headline h3,
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewPayment div.fieldgroup-headline h3,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewShipping div.fieldgroup-headline h3,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewPayment div.fieldgroup-headline h3 { text-align:center; color:#484848; background-color:#DDDDDD; padding:3px 0px 3px 0px; }


            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewShipping div.fieldgroup-description,
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewPayment div.fieldgroup-description,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewShipping div.fieldgroup-description,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewPayment div.fieldgroup-description { background-color:#f1f1f1; color:#484848; text-align:center; }
                        
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewShipping td.field-fieldgroup,
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewPayment td.field-fieldgroup,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewShipping td.field-fieldgroup,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewPayment td.field-fieldgroup { padding:0px; }            
            
            table#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__Table td.field-fieldgroup,
            table#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__Table td.field-fieldgroup { background-color:#ffffff; }
                        
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__000001__GroupSelectedVoucher .fieldgroup-headline h2,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__000001__GroupSelectedVoucher .fieldgroup-headline h2 { background-color:transparent; color:#484848; font-weight:normal; }
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-string,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-string { color:#2E46A2; font-weight:normal; font-size:140%; padding-left:4px; }
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-richtext,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-richtext { color:#9abc58; font-size:90%; }
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-currency,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-currency { color:#9abc58; font-weight:bold; } 
            
            
            
            /** ------------------------------------------------------------------------------------------- **/
            
            body#voucher__PageVoucher a#ButtonOverview { display:block; float:left; text-align:left; line-height:33px; height:33px; }
            body#voucher__PageVoucher input.Button,
            body#shoppingcart__PageTakeOrder input.Button,
            body#shoppingcart__PageCompleteOrder input.Button { background:none; border:0px; color:white; line-height:33px; height:33px; padding-left:35px; text-align:left; }
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-linkextern a,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-linkextern a { display:block; float:left; margin-left:30px; margin-top:30px; width:190px; line-height:33px; height;33px; color:white; text-decoration:none; font-weight:bold; text-align:center; }
                        
            body#shoppingcart__PageTakeOrder input.Button { background-image:url(images/button-next.gif); margin-top:15px; }
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewExtras__ActionBar__CompleteOrder input.Button { background-image:url(images/button-send.gif); margin-top:15px; margin-left:85px; }
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewExtras__ActionBar__Correct input.Button { background-image:url(images/button-previous.gif); margin-top:15px; }            
            body#shoppingcart__PageTakeOrder div#PageController__shoppingcart__PageTakeOrder__takeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-linkextern a,
            body#shoppingcart__PageCompleteOrder div#PageController__shoppingcart__PageCompleteOrder__completeorder__ViewVoucherData__000001__GroupSelectedVoucher .field-linkextern a { background-image:url(images/button-edit.gif); }
            body#voucher__PageVoucher #ButtonPreview {  background-image:url(images/button-preview.gif); }
            body#voucher__PageVoucher #ButtonOrder {  background-image:url(images/button-order.gif); }                                    
            
            
            /** ------------------------------------------------------------------------------------------- **/
            
            td.field-caption {  white-space:nowrap; padding-left:5px; }
            .TypeCurrency, .TypeText, .TypeDateTime, .TypeDate {  border-width:1px; border-style:solid; border-color:#AAAAAA; background-color:#FFFFFF; background-image:url('/basewebinterface/org/images/form/default/background-field.gif'); background-repeat:repeat-x; }
            .TypeCurrencyActive, .TypeTextActive, .TypeDateTimeActive, .TypeDateActive {  border-width:1px; border-style:solid; border-color:#2E46A2; }

            /** --- STEPS --------------------------------------------------------------------------------- **/
                        
            div#status-container { text-align:center; margin:15px 0px 15px 0px;  }
            table#status {  margin:auto; border-bottom:1px solid black; width:100%; }
            table#status td { border:0px solid red; padding-top:5px; padding-bottom:5px;  } 
            table#status td strong { display:block; float:left; width:32px; font-size:130%; text-align:center; border:0px solid blue; }
            table#status td span { display:block; float:left; width:95px; border:0px solid green; text-align:center; }
            table#status td.step { text-align:left; }
            table#status td.seperator strong { width:32px; line-height:32px; text-align:center; font-size:150%; }
            table#status td.step-active { border-bottom:3px solid black; }
            table#status td.step-off {  }
            
            table#status { border-color:#2E46A2; }
            table#status td.step-off { color:#484848; }
            table#status td.seperator-off { color:#484848; }
            
            table#status td.step-done { color:#9abc58; }
            table#status td.seperator-done { color:#9abc58; }
            
            table#status td.step-active { color:#2E46A2; border-color:#2E46A2; }
            table#status td.seperator-active { color:#2E46A2; }
            
            /** ------------------------------------------------------------------------------------------- **/
            
        