body {
  position: absolute;
  background-color: #ffffff;
  font-size: 0.8em;
  height: 100%;
  width: 100%;
}

div#curtain {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
  height: 100%;
  width: 100%;
  background-color: #262525;
  opacity: 0.7;
  display: none;
}

div#galery-detail {
  position: absolute;
  top: 60px;
  left: 300px;
  z-index: 4;
  padding: 5px;
  font-size: 0.8em;
  display: block;
}

div.galery-detail-details {
  background-color: #B3B2B2;
  padding: 10px 0 10px 0;
  opacity: 0.5;
}  

div.galery-detail-text {
  padding: 0;
  text-align: center;
}

div.galery-detail-text h6 {
  margin: 0 0 5px 0;
  color: #262525;
} 

div.galery-detail-text p {
  margin: 0 0 0 0;
  color: #262525;
}

div.galery-detail-navigation {
}

table.galery-detail-navigation {
  border: none;
  padding: 0;
}      

td.galery-detail-navigation-backw {
  border: none;
  vertical-align: middle;
  border-right: 1px solid #676666;
  background-color: #ffffff;
  padding: 0;
}

td.galery-detail-navigation-forw {
  border: none;
  text-align: right;
  vertical-align: middle;
  border-left: 1px solid #676666;
  background-color: #ffffff;
  padding: 0;
}     

td.galery-detail-navigation-close {
  border: none;
  background-color: #ffffff;
  border-top: 1px solid #676666;  
  border-left: 1px solid #676666;
  text-align: center;
  padding: 0;
  vertical-align: middle;
}             

td.galery-detail-navigation-close-info {
  border: none;
  background-color: #B3B2B2;
  vertical-align: middle;
  border-top: 1px solid #676666;  
  text-align: right;
  opacity: 0.5;
}      

a.galery-detail-navigation-backw,
a.galery-detail-navigation-backw:link,
a.galery-detail-navigation-backw:visited,
a.galery-detail-navigation-backw:focus,
a.galery-detail-navigation-backw:hover,
a.galery-detail-navigation-backw:active,
a.galery-detail-navigation-forw,
a.galery-detail-navigation-forw:link,
a.galery-detail-navigation-forw:visited,
a.galery-detail-navigation-forw:focus,
a.galery-detail-navigation-forw:hover,
a.galery-detail-navigation-forw:active,
a.galery-detail-navigation-close,
a.galery-detail-navigation-close:link,
a.galery-detail-navigation-close:visited,
a.galery-detail-navigation-close:focus,
a.galery-detail-navigation-close:hover,
a.galery-detail-navigation-close:active {
  display: block;
  margin: 5px;
  width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url(../grafik/gal_backw.gif);
}  

a.galery-detail-navigation-close,
a.galery-detail-navigation-close:link,
a.galery-detail-navigation-close:visited,
a.galery-detail-navigation-close:focus,
a.galery-detail-navigation-close:hover,
a.galery-detail-navigation-close:active {
  width: 11px;
  height: 11px;
  background-image: url(../grafik/gal_close.gif);
}      

a.galery-detail-navigation-forw,
a.galery-detail-navigation-forw:link,
a.galery-detail-navigation-forw:visited,
a.galery-detail-navigation-forw:focus,
a.galery-detail-navigation-forw:hover,
a.galery-detail-navigation-forw:active {
  background-image: url(../grafik/gal_forw.gif);
}

div.galery-detail-settings a,
div.galery-detail-settings a:link,
div.galery-detail-settings a:visited,
div.galery-detail-settings a:focus,
div.galery-detail-settings a:hover,
div.galery-detail-settings a:active {
  color: #000000;
}


td.galery-detail-navigation-info {
  width: auto;
  border: none;
  padding: 0;
}      

td.galery-detail-navigation-info h5 {
  text-align: center;
  border: none;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #E0E0E0;
  background-color: #ffffff;
}

div.galery-detail-image {
  background-color: #ffffff;
}

div.galery-list {
  margin: 10px 0 20px 0;
}

div.galery-list h6 {
  margin: 0 0 5px 0;
  color: #333333;
}

div.document-list {
  margin: 10px 0 20px 0;
}

div.document-list h6 {
  margin: 0 0 5px 0;
  color: #333333;
}

div.document-list ul {
  margin: 0;
  padding-bottom: 0;
}      

div.document-list li {
  margin: 0;
  padding: 0;
  color: #333333;
}  

div.employee-list {
  margin: 10px 0 20px 0;
}

div.employee-list h6 {
  margin: 0 0 5px 0;
  color: #333333;
}

div.employee-list ul {
  margin: 0;
  padding-bottom: 0;
}      

div.employee-list li {
  margin: 0;
  padding: 0;
  color: #333333;
}  

div.weblinks-list {
  margin: 10px 0 20px 0;
}

div.weblinks-list h6 {
  margin: 0 0 5px 0;
  color: #333333;
}

div.weblinks-list ul {
  margin: 0;
  padding-bottom: 0;
}      

div.weblinks-list li {
  margin: 0;
  padding: 0;
  color: #333333;
}   

div.customer-list {
  margin: 10px 0 20px 0;
}

div.customer-list h6 {
  margin: 0 0 5px 0;
  color: #333333;
}

div.customer-list ul {
  margin: 0;
  padding-bottom: 0;
}      

div.customer-list li {
  margin: 0;
  padding: 0;
  color: #333333;
}  

div#page {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  z-index: 1;
}

div#bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}  

img#bg-image-src {  
  position: relative;
  width: 100%;        
}

div#head {
  top: 20px;
  position: absolute;
  z-index: 2;
  width: 300px;
  opacity: 0.9;
}

div#logo {
  z-index: 3;
  text-align: right;
  padding: 8px 12px 8px 0;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
  margin: 0 0 1px 0;
}  

div#third-navigation {
  font-size: 0.8em;
  z-index: 4;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
  margin: 0 0 1px 0;
  padding: 4px 8px 3px 0;
}  

div#third-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
}  

div#third-navigation li {
  margin: 0;
  padding: 0 4px 0 4px;
  float: left;
  border-right: 1px solid #333333;
  color: #333333;
}   

div#third-navigation li.last {
  border-right: none;
}

div#third-navigation a,
div#third-navigation a:link,
div#third-navigation a:visited,
div#third-navigation a:focus,
div#third-navigation a:hover,
div#third-navigation a:active {
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
} 

div#third-navigation a.active,
div#third-navigation a.active:link,
div#third-navigation a.active:visited,
div#third-navigation a.active:focus,
div#third-navigation a.active:hover,
div#third-navigation a.active:active,
div#third-navigation a:hover,
div#third-navigation a:active {
  color: #0099CC;
  text-decoration: underline;
} 

div#secondary-navigation {
  font-size: 0.8em;
  z-index: 4;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
  margin: 0 0 1px 0;
  padding: 4px 8px 3px 0;
}  

div#secondary-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
}  

div#secondary-navigation li {
  margin: 0;
  padding: 0 4px 0 4px;
  float: left;
  border-right: 1px solid #333333;
  color: #333333;
}   

div#secondary-navigation li.last {
  border-right: none;
}

div#secondary-navigation a,
div#secondary-navigation a:link,
div#secondary-navigation a:visited,
div#secondary-navigation a:focus,
div#secondary-navigation a:hover,
div#secondary-navigation a:active {
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
} 

div#secondary-navigation a.active,
div#secondary-navigation a.active:link,
div#secondary-navigation a.active:visited,
div#secondary-navigation a.active:focus,
div#secondary-navigation a.active:hover,
div#secondary-navigation a.active:active,
div#secondary-navigation a:hover,
div#secondary-navigation a:active {
  color: #0099CC;
  text-decoration: underline;
} 

div#primary-navigation {
  position: absolute;
  font-size: 0.85em;
  z-index: 5;
  bottom: 19px;
  opacity: 0.9;
}

div#primary-navigation ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}  

div#primary-navigation li {
  margin: 0;
  padding: 0;
}  

div.primary-navigation-top,
div.primary-navigation-sub {
 position: absolute;
 width: 151px;
}

div._Navigation_Inline_Container {
 width: 151px;
}

div.primary-navigation-sub-sub {
 position: absolute;
 width: 151px;
}

div.primary-navigation-sub-sub div._Navigation_Inline_Container {
 width: 268px;
}

a.primary-navigation-top,
a.primary-navigation-top:link,
a.primary-navigation-top:visited,
a.primary-navigation-top:focus,
a.primary-navigation-top:hover,
a.primary-navigation-top:active,
a.primary-navigation-top-on,
a.primary-navigation-top-on:link,
a.primary-navigation-top-on:visited,
a.primary-navigation-top-on:focus,
a.primary-navigation-top-on:hover,
a.primary-navigation-top-on:active,
a.primary-navigation-sub,
a.primary-navigation-sub:link,
a.primary-navigation-sub:visited,
a.primary-navigation-sub:focus,
a.primary-navigation-sub:hover,
a.primary-navigation-sub:active,
a.primary-navigation-sub-on,
a.primary-navigation-sub-on:link,
a.primary-navigation-sub-on:visited,
a.primary-navigation-sub-on:focus,
a.primary-navigation-sub-on:hover,
a.primary-navigation-sub-on:active,
a.primary-navigation-sub-sub,
a.primary-navigation-sub-sub:link,
a.primary-navigation-sub-sub:visited,
a.primary-navigation-sub-sub:focus,
a.primary-navigation-sub-sub:hover,
a.primary-navigation-sub-sub:active,
a.primary-navigation-sub-sub-on,
a.primary-navigation-sub-sub-on:link,
a.primary-navigation-sub-sub-on:visited,
a.primary-navigation-sub-sub-on:focus,
a.primary-navigation-sub-sub-on:hover,
a.primary-navigation-sub-sub-on:active {
  display: block;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  padding: 20px 0 18px 0;
  margin: 0 1px 1px 0;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
}    

a.primary-navigation-sub-sub,
a.primary-navigation-sub-sub:link,
a.primary-navigation-sub-sub:visited,
a.primary-navigation-sub-sub:focus,
a.primary-navigation-sub-sub:hover,
a.primary-navigation-sub-sub:active,
a.primary-navigation-sub-sub-on,
a.primary-navigation-sub-sub-on:link,
a.primary-navigation-sub-sub-on:visited,
a.primary-navigation-sub-sub-on:focus,
a.primary-navigation-sub-sub-on:hover,
a.primary-navigation-sub-sub-on:active {
  width: 267px;
} 


a.primary-navigation-top:hover,
a.primary-navigation-top:active,
a.primary-navigation-top-on,
a.primary-navigation-top-on:link,
a.primary-navigation-top-on:visited,
a.primary-navigation-top-on:focus,
a.primary-navigation-top-on:hover,
a.primary-navigation-top-on:active,
a.primary-navigation-sub:hover,
a.primary-navigation-sub:active,
a.primary-navigation-sub-on,
a.primary-navigation-sub-on:link,
a.primary-navigation-sub-on:visited,
a.primary-navigation-sub-on:focus,
a.primary-navigation-sub-on:hover,
a.primary-navigation-sub-on:active,
a.primary-navigation-sub-sub:hover,
a.primary-navigation-sub-sub:active,
a.primary-navigation-sub-sub-on,
a.primary-navigation-sub-sub-on:link,
a.primary-navigation-sub-sub-on:visited,
a.primary-navigation-sub-sub-on:focus,
a.primary-navigation-sub-sub-on:hover,
a.primary-navigation-sub-sub-on:active {
  color: #0099CC;
  text-decoration: underline;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
} 

div#body {
  position: absolute;
  font-size: 0.8em;
  z-index: 3;
  bottom: 20px;
  right: 0;
  width: 340px;
  color: #333333;
  opacity: 0.9;
  margin: 0 0 0 320px;
}

div.content-block {
  clear: both;
}   

div.content-block-switch {
  padding: 4px 9px 4px 9px;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
}

div.last div.content-block-switch {
  border-bottom: none;
}

div.content-block-switch h3 {
  text-transform: uppercase;
}

div.content-block-switch a,
div.content-block-switch a:link,
div.content-block-switch a:visited,
div.content-block-switch a:focus,
div.content-block-switch a:hover,
div.content-block-switch a:active {
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
} 

div.content-block-switch a.active,
div.content-block-switch a.active:link,
div.content-block-switch a.active:visited,
div.content-block-switch a.active:focus,
div.content-block-switch a.active:hover,
div.content-block-switch a.active:active,
div.content-block-switch a:hover,
div.content-block-switch a:active {
  color: #0099CC;
  text-decoration: underline;
} 

div.content-block-data {
  padding: 0 0 0 13px;
  border-bottom: 1px solid #000000;
} 

div.closed {
  display: none;
} 

div.opened {
  display: block;
} 

div.last div.content-block-data {
  border-top: 1px solid #000000;
  border-bottom: none;
}

div.content-block-data-inner {
  padding: 13px;
  /*background-color: #E0E0E0;*/
  background-color: #ffffff;
  color: #333333;
  height: 400px;
  overflow: scroll;
}

div.autoheight {
  height: auto;
}

div.content-block-data-inner p,
div.content-block-data-inner div.text-block {
  margin: 0 0 20px 0;
}

p.subtitle {
  font-weight: bold;
  margin: 0 0 10px 0;
}

div.content-block-data-inner p.get-details, {
  margin: 0 0 5px 0;
}

p.alert {
  font-weight: bold;
  color: #CA141B;
}

h3 {
  font-size: 1.0em;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 1.2em;
  margin: 0 0 20px 0;
}

fieldset, form {
  margin: 0;
  padding: 0;
}

div.form-row {
  clear: both;
  margin: 0 0 10px 0;
}

div.form-label {
  margin: 0 0 4px 0;
}

input, select, textarea {
  width: 250px;
}

input.submit {
  width: auto;
  padding: 0 20px 0 20px;
  background-color: #333333;
  color: #ffffff;
  text-align: center;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
}

th, td {
  width: auto;
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
  padding: 4px;
}

table.title,
table.title td,
table.title th {
  margin: 0;
  padding: 0;
  width: auto;
  border: none;
}

ul.result {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li.result {
   margin: 0 0 10px 0;
   padding: 0;
   border-bottom: 1px solid #999999;
}

div.text-block {
  color: #333333;
}

img.thumbnail {
  float: right; 
  margin: 0 0 5px 5px;
}

div.result-navigation-inner {
  margin: 0 0 20px 0;
}

div.result-navigation-inner table {
  border: none;
  width: 100%;
}

div.result-navigation-inner td {
  border: none;
  width: auto;
}

td.forw {
  text-align: right;
}

div.result-navigation-outer {
  margin: 0 0 1px 0;
}

div.result-navigation-outer table {
  border: none;
  width: 100%;
}

div.result-navigation-outer td {
  border: none;
  background-color: #ffffff;
  width: 50%;
}

div.result-navigation-outer td.forw {
  border-left: 1px solid #E4E4E4;
  text-align: right;
}

div.result-navigation-outer td.single {
  width: 100%;
}

div.result-navigation-outer .backw a,
div.result-navigation-outer .backw a:link,
div.result-navigation-outer .backw a:visited,
div.result-navigation-outer .backw a:focus,
div.result-navigation-outer .backw a:hover,
div.result-navigation-outer .backw a:active {
  display: block;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url(../grafik/back_button.gif);
  padding: 0 0 0 20px;
}

div.result-navigation-outer .forw a,
div.result-navigation-outer .forw a:link,
div.result-navigation-outer .forw a:visited,
div.result-navigation-outer .forw a:focus,
div.result-navigation-outer .forw a:hover,
div.result-navigation-outer .forw a:active {
  display: block;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url(../grafik/forw_button.gif);
  background-position: right;
  padding: 0 20px 0 0;
}


