body {
  background-image: url(/frontend/ethenea/grafik/bg.png);
} 

li {
  margin: 6px 0 6px 0;
  padding: 0 0 0 0;
}

sup {
}

div.FORM-REPLY {
  position: relative;
  display: none;
}

div#CURTAIN {
  position: absolute;
  z-index: 10;
  border: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*background-color: rgba(255,255,255,0.9);*/
  background-color: #ffffff;
  opacity: 0.9;
  cursor: pointer;
  display: none;
}

div#C_PARAM {
  position: fixed;
  z-index: 11;
  width: 400px;
  background-color: #002244;
  text-align: center;
  color: #ffffff;
  padding: 20px;
}

div#C_PARAM div {
  position: relative;
  margin: 20px 0 0 0;
}

div#C_PARAM div.confirm {
  margin: 40px 0 0 0;
}

div#C_PARAM div.confirm > a {
  display: block;
  float: left;
  font-weight: bold;
  background-color: #e2e2e2;
  width: 150px;
  padding: 10px;
  color: #002244;
  text-decoration: none;
  text-align: center;
}

div#C_PARAM div.confirm > a.no {
  float: right;
}

div#IFRAME_CONTAINER {
  position: absolute;
  z-index: 10;
  border: 0;
  top: 0;
}

div#IFRAME_CONTAINER iframe {
  border: 0;
} 

iframe {
 border: 0;
 margin: 0;
}

span.euro {
  font-family: Arial;
}

div#page {
  position: relative;
  z-index: 1;
  background-image: url(/frontend/ethenea/grafik/bg_page.png);
  background-repeat: repeat-x;
  height: 195px;
}

body.home div#page {
  background-image: url(/frontend/ethenea/grafik/bg_page_home.png);
  height: 336px;
}

div#glow-left {
  position: absolute;
  z-index: 1;
  background-image: url(/frontend/ethenea/grafik/page_glow_left.png);
  background-repeat: no-repeat;
  height: 195px;
  width: 406px;
  left: 0;
}

div#glow-right {
  position: absolute;
  z-index: 1;
  right: 0;
  background-image: url(/frontend/ethenea/grafik/page_glow_right.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 195px;
  width: 406px;
}

body.home div#glow-left {
  background-image: url(/frontend/ethenea/grafik/page_glow_left_home.png);
  height: 336px;
  width: 406px;
}

body.home div#glow-right {
  background-image: url(/frontend/ethenea/grafik/page_glow_right_home.png);
  height: 336px;
  width: 406px;
}

div#preview-config {
  position: fixed;
  padding: 10px;
  top: 20px;
  left: 20px;
  overflow: hidden;
  color: #ffffff;
  z-index: 3;
  font-size: 12px;
  background-color: #ec781b;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
}

div#preview-config h3 {
  position: relative;
  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  padding: 0;
  margin: 0 0 10px 0;
  cursor: pointer;
  background-image: url(../grafik/bg_productlist_opened2.png);
  background-position: right center;
  background-repeat: no-repeat;
}

div#preview-config[data-expanded="no"] h3 {
  margin: 0;
  padding: 0 20px 0 0;
  background-image: url(../grafik/bg_productlist_closed2.png);
}

div#preview-config h4 {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 0 0 6px 0;
}

div#preview-config div.cookie-config {
  position: relative;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px dotted #ffffff;
}

div#preview-config[data-expanded="no"] div.cookie-config {
  display: none;
}

div#preview-config div.cookie-config ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#preview-config div.cookie-config ul.item-list li.item {
  margin: 0 12px 0 0;
  padding: 0;
  float: left;
}

div#preview-config div.cookie-config ul.item-list li.item:last-of-type {
  margin: 0;
  float: right;
}

div#preview-config div.cookie-config select.standard {
  width: 125px;
  border: 1px solid #d2d2d2;
  font-size: 12px;
}

div#preview-config div.cookie-config input[type="submit"] {
  position: relative;
  width: 400px;
  padding: 5px 0 5px 0;
  margin: 10px 0 0 0;
  text-align: center;
  background-color: #f2a160;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  font-weight: bold;
}

div#preview-config div.document-details {
  position: relative;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px dotted #ffffff;
}

div#preview-config[data-expanded="no"] div.document-details {
  display: none;
}

div#innerpage {
  position: relative;
  margin: 0 auto 0 auto;
  padding: 0;
  width: 960px;
  z-index: 2;
}

div#head {
  position: relative;
  margin: 0 0 20px 0;
  padding: 30px 0 0 0;
  z-index: 2;
  height: 165px;
  font-size: 11px;
  background-image: url(/frontend/ethenea/grafik/bg_head.png);
  background-repeat: no-repeat;
  background-position: center 30px;
}

body.home div#head {
  background: none;
  height: 287px;
  padding: 49px 0 0 0;
}

h4.print-label {
  display: none;
}

div#quicksearch {
  position: absolute;
  top: 0;
  margin: 73px 0 0 0;
  right: 30px;
}

body.home div#quicksearch {
  margin: 12px 0 0 0;
  right: 0;
}

div#quicksearch div.form-row {
  position: relative;
  margin: 0;
  color: #ffffff;
}

div#quicksearch div.form-row div.form-label {
  position: relative;
  float: left;
  padding: 0 0 0 0;
}

div#quicksearch div.form-row div.form-label select.standard {
  padding: 2px 0 2px 0;
  border: none;
  color: #ffffff;
  background-color: transparent;
  width: auto;
  font-size:  12px;
  font-family: arial;
}

div#quicksearch div.form-row div.form-label select.standard:hover {
  background-color: #314c68;
}

div#quicksearch div.form-row div.form-data {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0 0 0 10px;
}

div#quicksearch div.form-row div.form-data input.standard {
  padding: 2px 15px 2px 5px;
  border: 2px solid #2e4761;
  color: #ffffff;
  background-color: #314c68;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 183px;
  font-size:  12px;
  font-family: arial;
}

div#quicksearch div.form-row div.form-submit {
  position: absolute;
  z-index: 2;
  right: 10px;
  width: 10px;
}

div#quicksearch div.form-row div.form-submit input.standard-submit {
  background-color: #ffffff;
  padding: 2px 5px 2px 5px;
  border: none;
  color: #ffffff;
  background-color: #314c68;
  cursor: pointer;
  text-align: center;
  background-image: url(/frontend/ethenea/grafik/bg_submit_quicksearch.png);
  background-repeat: no-repeat;
  background-position: right  7px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

div#quicksearch div.form-row div.form-submit input.standard-submit:hover {
  background-image: url(/frontend/ethenea/grafik/bg_submit_quicksearch_.png);
}

div#logo {
  position: relative;
  height: 75px;
  width: 247px;
  padding: 20px 0 0 30px;
  overflow: hidden;
  float: left;
  z-index: 1;
}

body.home div#logo {
  width: 300px;
  height: 233px;
  margin: 6px 0 0 0;
  padding: 0;
}

div#slider,
div#slider-flash {
  position: relative;
  float: right;
}

div#slider-flash {
  width: 630px;
  height: 235px;
  margin-top: 4px;
  overflow: hidden;
}

div.slider-navigation {
  z-index: 2;
  position: absolute;
  width: 664px;
  margin: 0 0 0 -17px;
  height: 10px;
}

div.slider-navigation div.prev {
  position: absolute;
  left: 0;
}

div.slider-navigation div.prev a {
  display: block;
  height: 238px;
  width: 17px;
  background-image: url(/frontend/ethenea/grafik/bg_slider_prev.png);
  background-repeat: no-repeat;
  background-position: left center;
}

div.slider-navigation div.prev a:hover {
  background-image: url(/frontend/ethenea/grafik/bg_slider_prev_.png);
}


div.slider-navigation div.next {
  position: absolute;
  right: 0;
  height: 238px;
  width: 17px;
}

div.slider-navigation div.next a {
  display: block;
  height: 238px;
  width: 17px;
  background-image: url(/frontend/ethenea/grafik/bg_slider_next.png);
  background-repeat: no-repeat;
  background-position: right center;
}

div.slider-navigation div.next a:hover {
  background-image: url(/frontend/ethenea/grafik/bg_slider_next_.png);
}

div#slider div.slider-item-list {
  position: relative;
  z-index: 1;
  width: 630px;
  height: 238px;
  overflow: hidden;
}

div#slider ul.slider-item-list {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#slider ul.slider-item-list li.slider-item {
  position: absolute;
  width: 630px;
  height: 238px;
  padding: 0;
  color: #002244;
  font-size: 19px;
  z-index: 1;
}

div#slider ul.slider-item-list li.slider-item[data-url] {
  cursor: pointer;
}

div#slider ul.slider-item-list li.pre-active {
  z-index: 2;
}

div#slider ul.slider-item-list li.active {
  z-index: 3;
}

div#slider ul.slider-item-list li.slider-item div.slider-text {
  position: relative;
  padding: 20px 20px 20px 325px;
  height: 180px;
  overflow: hidden;
}

div#slider ul.slider-item-list li.slider-item div.slider-text div.slider-text-inner {
  font-size: 14px;
  line-height: 16px;
  padding: 20px;
  font-family: Georgia;
}

div#slider ul.slider-item-list li.slider-item div.slider-text div.slider-text-inner h4 {
  font-size: 18px;
  line-height: 23px;
  font-weight: bold;
}

div#logo-company {
  position: relative;
  z-index: 1;
  margin: 37px 0 0 0;
  color: #ffffff;
}     

body.home div#logo-company {
  margin: 17px 0 0 0;
}     

div#logo-company a {
  color: #ffffff;
  text-decoration: none;
}

div#logo-company a:hover {
  text-decoration: underline;
}

div#user-navigation {
  position: absolute;
  z-index: 2;
  margin: 37px 0 0 0;
  right: 0;
}

body.home div#user-navigation {
  margin: 17px 0 0 0;
}

div#user-navigation ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#user-navigation ul.item-list li.item {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  float: left;
  color: #ffffff;
  border-left: 1px solid #ffffff;
}

div#user-navigation ul.item-list li.item:first-of-type {
  margin: 0;
  padding: 0;
  border-left: none;
}

div#user-navigation ul.item-list li.item a.button {
  color: #ffffff;
}

div#user-navigation ul.item-list li.item a.button:hover,
div#user-navigation ul.item-list li.active a.button {
  text-decoration: none;
}

div.user-navigation-detail {
  position: absolute;
  display: none;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_user_navigation.png);
  background-repeat: no-repeat;
  background-position: center 0;
  padding: 10px 0 0 0;
}

div.user-navigation-detail-inner {
  background-color: #ffffff;
  padding: 20px 20px 10px 20px;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
}

div.user-navigation-detail-inner h6 {
  color: #001439;
  font-weight: bold;
  margin: 0 0 10px 0;
}

div.user-navigation-detail-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}     

div.user-navigation-detail-inner ul li {
  margin: 0 0 5px 0;
  padding: 0;
}   

div.user-navigation-detail-inner a {
  display: block;
  color: #001439;
}  

div.user-navigation-detail-inner a:hover {
  text-decoration: none;
}

div#body {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
  z-index: 1;
}

div#product-head {
  position: relative;
  background-image: url(/frontend/ethenea/grafik/bg_product_quic_selector.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0;
  height: 246px;
  overflow: hidden;
}

div#product-head div.image-text {
  position: absolute;
  right: 340px;
  margin: 50px 0 0 0;
  color: #ffffff;
  width: 250px;
}

div#product-head div.image-text div.image-title {
  text-align: right;
  font-family: Georgia;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 5px 0;
}

div#product-head div.image-text div.image-subtitle {
  text-align: right;
  font-family: Georgia;
  font-size: 14px;
}

div#product-head div.fond-logo {
  float: right;
  height: 100%;
  background-color: #002244;
  padding: 42px 20px 20px 20px;
  width: 260px;
  background-image: url(/frontend/ethenea/grafik/glow_product_selector.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-align: center;
}

div.product-green div#product-head div.fond-logo {
  background-color: #035642;
}

div.product-red div#product-head div.fond-logo {
  background-color: #822433;
}

div#product-head div.fond-logo h2 {
  color: #ffffff;
  text-align: center;
  font-family: Georgia;
  font-weight: bold;
  padding: 15px 20px 15px 20px;
  margin: 0 -20px 15px -20px;
}

div#product-quick-selector {
  z-index: 3;
  position: relative;
  padding: 10px;
  margin: 0 0 30px 0;
  background-color: #e2e2e2;
}

div#product-quick-selector h3 {
  position: relative;
  float: left;
  padding: 12px 10px 8px 10px;
  color: #4c4c4c;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}

div#product-quick-selector div.selector {
  position: relative;
  padding: 0 10px 0 0;
  float: right;
}

div#product-quick-selector div.selector div.selector-label {
  position: relative;
  padding: 12px 10px 0 0;
  float: left;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

div#product-quick-selector div.selector div.selector-data {
  position: relative;
  float: right;
}

div#product-quick-selector div.selector div.selector-data div.selector-button-icon {
  position: absolute;
  z-index: 2;    
  background-image: url("/frontend/ethenea/grafik/bg_productlist_closed2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  margin: 15px 0 0 240px;
  padding: 0;
  width: 9px;
  height: 5px;
  cursor: pointer;
}

div#product-quick-selector div.selector div.selector-data div.selector-button a {
  display: block;
  width: 240px;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px 5px 5px 5px;
  background: url("/frontend/ethenea/grafik/bg_productlist_closed2.png") no-repeat 240px center, url("/frontend/ethenea/grafik/bg_selector_button.png") repeat-x left top;
  background-color: #9f9f9f;
  text-decoration: none;
  font-size: 12px;
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list {
  display: none;
  background-color: #a8a8a8;
  position: absolute;
  padding: 15px 20px 10px 20px;
  margin: -3px 0 0 0;
  font-size: 12px;
  color: #ffffff;
  width: 220px;
  font-family: Gerogia;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list a {
  color: #ffffff;
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list ul li {
  margin: 0 0 5px 0;
  padding: 0;
}

/*
div#product-quick-selector {
  position: relative;
  background-image: url(/frontend/ethenea/grafik/bg_product_quic_selector.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0;
  height: 246px;
  margin: 0 0 30px 0;
  overflow: hidden;
}

div#product-quick-selector div.selector {
  float: right;
  height: 100%;
  background-color: #002244;
  padding: 20px;
  width: 260px;
  background-image: url(/frontend/ethenea/grafik/glow_product_selector.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-align: center;
}

div.product-green div#product-quick-selector div.selector {
  background-color: #035642;
}

div.product-red div#product-quick-selector div.selector {
  background-color: #822433;
}

div#product-quick-selector div.selector h2 {
  color: #ffffff;
  text-align: center;
  font-family: Georgia;
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px 20px 15px 20px;
  margin: 0 -20px 15px -20px;
  border-bottom: 1px solid #9a9b9c;
}

div#product-quick-selector div.selector select.standard {
  width: 99%;
  padding: 0;
  color: #000000;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
}
*/

div#content-left {
  position: relative;
  padding: 32px 0 0 0;
  float: left;
  z-index: 2;
  width: 300px;
}

div#navigation {
  position: relative;
  margin: 0 0 50px 0;
  z-index: 1;
  color: #4c4c4c;
}

div#navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}    

div#navigation li {
  margin: 0;
  padding: 0;
}   

div#navigation a {
  display: block;
}   

div#navigation ul.level-1 {
  border-bottom: 1px solid #4a4a4a;
}  

div#navigation a.level-1 {
  border-top: 1px solid #4a4a4a;
  padding: 18px 21px 18px 21px;
  margin: 0 0 -7px 0;
  text-transform: uppercase;
  color: #4c4c4c;
  text-decoration: none;
  background-image: url(/frontend/ethenea/grafik/bg_level-1.png);
  background-repeat: no-repeat;
  background-position: 269px center;
}         

div#navigation li.opened a.level-1 {
  background-image: url(/frontend/ethenea/grafik/bg_level-1-opened.png);
  font-weight: bold;
}          

div#navigation li.active a.level-1 {
  color: #071a3e;
  font-weight: bold;
}    

div#navigation a.level-1:hover {
  text-decoration: underline;
}  

div#navigation ul.level-2 {
  display: none;
  margin: 0 0 10px 0;
}   

div#navigation li.opened ul.level-2 {
  display: block;
}    

div#navigation a.level-2 {
  padding: 7px 0 8px 31px;
  text-decoration: none;
  color: #4c4c4c;
  font-size: 16px;
}          

div#navigation ul.level-2 li.active a.level-2 {
  color: #071a3e;
  font-weight: bold;
}              

div#navigation ul.level-2 li.opened a.level-2 {
  font-weight: bold;
}      

div#navigation a.level-2:hover {
  text-decoration: underline;
}     

div#navigation ul.level-3 {
  display: none;
  margin: 0 0 0 20px;
}   

div#navigation ul.level-2 li.opened ul.level-3 {
  display: block;
}    

div#navigation a.level-3 {
  padding: 7px 0 8px 31px;
  text-decoration: none;
  color: #4c4c4c;
  font-size: 16px;
}          

div#navigation ul.level-3 li.active a.level-3 {
  color: #071a3e;
  font-weight: bold;
}       

div#navigation a.level-3:hover {
  text-decoration: underline;
}    

div#content-left div.infobox {
  margin: 0 0 20px 0;
}   

div#content-left div.infobox-content {
  padding: 20px;
  color: #ffffff;
  background-color: #002244;
  background-image: url(/frontend/ethenea/grafik/glow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 0;
}

div#content-left div.infobox[data-style="hellblau"] div.infobox-content {
  background-color: #caccd5;
  color: #002244;
}

div#content-left div.infobox-content h6 {
  margin: 0;
  font-weight: normal;
}

div#content-left div.infobox-content h5 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}

div#content-left div.infobox-content div.infobox-text {
  margin: 0 0 0 0;
}

div#content-left div.infobox-content div.infobox-link {
  margin: 0;
}

div#content-left div.infobox-content div.infobox-link a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 10px;
  color: #ffffff;
  text-decoration: underline;
}

div#content-left div.infobox[data-style="hellblau"] div.infobox-content div.infobox-link a {
  color: #002244;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_infobox_blue.png);
}

div#content-left div.infobox[data-style="hellblau"] a {
  color: #002244;
}

div#content-left div.infobox-content div.infobox-link a:hover {
  text-decoration: none;
}  

div.infobox-text ul,
div.infobox-text ol {
  margin: 0 0 0 20px;
  padding: 0;
}

div.infobox-text ul {
  list-style-type: disc;
}

div#content-left div.eyecatcher {
  margin: 0 0 20px 0;
}   

div#content-left div.eyecatcher-content {
  padding: 20px;
  color: #ffffff;
  background-color: #002244;
  background-image: url(/frontend/ethenea/grafik/glow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 0;
}

div#content-left div.eyecatcher-content div.eyecatcher-image {
  margin: -20px -20px 10px -20px;
  /*border-bottom: 1px solid #ffffff;*/
  text-align: center;
}

div#content-left div.eyecatcher-content div.eyecatcher-image img {
  width: 100%;
}

div#content-left div.eyecatcher-content h5 {
  margin: 0 0 10px 0;
  /*text-transform: uppercase;*/
  font-weight: bold;
}

div#content-left div.eyecatcher-content div.eyecatcher-text {
  margin: 0;
}  

div#content-left div.eyecatcher-content div.eyecatcher-text a {
  color: #ffffff;
}  

div#content-left div.video {
  margin: 0 0 20px 0;
}   

div#content-left div.video-content {
  padding: 0;
  color: #4c4c4c;
}

div#content-left div.video-content h5 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}

div#content-left div.video-content div.video-text {
  margin: 0 0 15px 0;
}

div#content-left div.video-content div.video-data {
  margin: 0;
}

div#content-left div.video-content div.video-data iframe {
  width: 100%;
  height: 222px;
}

div#content-left div.card {
  margin: 0 0 20px 0;
}   

div#content-left div.card-content {
  padding: 20px 15px 20px 20px;
  color: #4c4c4c;
  background-color: #ffffff;
  /*border: 1px solid #4c4c4c;*/
  border: 1px solid #d0d0d0;
}

div#content-left div.card-content h5 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  background-image: url("/frontend/ethenea/grafik/bg_level-1.png");
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}

div#content-left div.card-content[data-expanded="no"] h5 {
  margin: 0;
}

div#content-left div.card-content div.card-details {
  padding: 10px 0 0 0;
  position: relative;
}

div#content-left div.card-content[data-expanded="no"] div.card-details {
  display: none;
}

div#content-left div.card-content div.card-data {
  margin: 0 0 10px 0;
}

div#content-left div.card-content div.card-text {
  margin: 0 0 10px 0;
}

div#content-left div.card-content div.card-link {
  margin: 0;
}

div#content-left div.card-content div.card-link a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_card.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 10px;
  color: #4c4c4c;
  text-decoration: underline;
}

div#content-left div.card-content div.card-link a:hover {
  text-decoration: none;
} 

div.calculator-small {
  margin: 0 0 20px 0;
  background-color: #e2e2e2;
  padding: 20px;
}

div.calculator-small h5 {
  color: #4c4c4c;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  background-image: url("/frontend/ethenea/grafik/bg_level-1.png");
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}

div.calculator-small form[name="calculator-small"] {
  margin: 20px 0 0 0;
}

div.calculator-small[data-expanded="no"] form[name="calculator-small"] {
  display: none;
}

div.calculator-small div.product-selector {
  margin: 0 0 20px 0;
}

div.calculator-small div.product-selector-button-icon {
  position: absolute;
  z-index: 2;    
  background-image: url("/frontend/ethenea/grafik/bg_productlist_closed2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  margin: 15px 0 0 240px;
  padding: 0;
  width: 9px;
  height: 5px;
  cursor: pointer;
}

div.calculator-small div.product-selector-button {
  display: block;
  width: 240px;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px 5px 5px 5px;
  background: url("/frontend/ethenea/grafik/bg_productlist_closed2.png") no-repeat 240px center, url("/frontend/ethenea/grafik/bg_selector_button.png") repeat-x left top;
  background-color: #9f9f9f;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}

div.calculator-small div.product-selector-list {
  display: none;
  background-color: #a8a8a8;
  position: absolute;
  padding: 15px 20px 10px 20px;
  margin: -3px 0 0 0;
  font-size: 12px;
  color: #ffffff;
  width: 220px;
  font-family: Gerogia;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list a {
  color: #ffffff;
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#product-quick-selector div.selector div.selector-data div.selector-data-list ul li {
  margin: 0 0 5px 0;
  padding: 0;
}

div.calculator-small div.product-selector-list a {
  color: #ffffff;
}

div.calculator-small div.product-selector-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.calculator-small div.product-selector-list ul li {
  margin: 0 0 5px 0;
  padding: 0;
}

div.calculator-small div.input {
  margin: 0 0 10px 0;
  font-size: 12px;
}

div.calculator-small div.input div.input-label {
  margin: 0 0 5px 0;
  color: #4c4c4c;
}

div.calculator-small div.input div.input-data input, 
div.calculator-small div.input div.input-data select {
  border: none;
  color: #4c4c4c;
  background-color: #e9e9e9;
  background-image: url(/frontend/ethenea/grafik/bg_calc_input.png);
  background-repeat: repeat-x;
  background-position: left top;
  width: 244px;
  height: 11px;
  font-weight: bold;
  padding: 8px;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

div.calculator-small div.input div.input-data input[name="_investAmount"], 
div.calculator-small div.input div.input-data input[name="_monthlyAmount"] {
  font-size: 13px;
  font-family: arial;
}

div.calculator-small div.input div.input-data table {
  width: 100%;
}

div.calculator-small div.input div.input-data table td {
  text-align: left;
}    

div.calculator-small div.input div.input-data table td.right {
  text-align: right;
}

div.calculator-small div.input div.input-data select.small {
  width: 120px;
  height: auto;
  padding: 4px 0 4px 8px;
}

div.calculator-small input.standard-submit {
  width: 260px;
  background-image: url(/frontend/ethenea/grafik/bg_submit_blue.gif);
  background-repeat: repeat-x;
  background-color: #9c9d9e;
  border: 1px solid #9a9b9c;
  color: #ffffff;
  text-align: center;
  padding: 5px 0 5px 0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  font-size: 11px;
  margin: 10px 0 0 0;
}

div.calculator-small div.form-error-icon {
  margin: 3px 0 0 -17px;
} 

div.calculator-small div.input div.input-data table td.right div.form-error-icon {
  margin: 3px 0 0 -7px;
}

div.performance-list {
  margin: 0 0 20px 0;
  color: #4c4c4c;
}

div.performance-list h4 {
  margin: 0 0 15px 0;
  color: #4c4c4c;
  font-weight: bold;
}

div.performance-list h4 span.sub {
  font-weight: normal;
}

div.performance-list ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 13px;
}

div.performance-list li.item {
  margin: 0 0 1px 0;
  padding: 7px 11px 7px 11px;
  background-color: #e2e2e2;
}    

div.performance-list li.grey {
  background-color: #999999;
  color: #ffffff;
}      

div.performance-list li.item table {
  width: 100%;
}      

div.performance-list li.item table th {
  font-weight: bold;
}   

div.performance-list li.item table th span.sub {
  font-weight: normal;
}  

div.performance-list li.item table td {
  text-align: right;
  color: #000000;
}

div.performance-list li.grey table td {
  color: #ffffff;
}

div.performance-list li.item div.info {
  font-size: 11px;
} 

div.risk-profile {
  margin: 0 0 20px 0;
  color: #4c4c4c;
}

div.risk-profile h4 {
  margin: 0 0 15px 0;
  color: #4c4c4c;
  font-weight: bold;
}

div.risk-profile-inner {
  padding: 10px;
  background-color: #e2e2e2;
}

div.risk-profile div.risk-profile-image {
  position: relative;
  z-index: 2;
}

div.risk-profile div.risk-profile-image > img {
  max-width: 100%;
}

div.risk-profile div.risk-profile-navigation {
  position: relative;
  z-index: 2;
}

div.risk-profile div.risk-profile-navigation ul.item-list {
  margin: 0 0 0 -1px;
  padding: 0;
  list-style-type: none;
}

div.risk-profile div.risk-profile-navigation li.item {
  margin: 0 0 0 1px;
  padding: 0;
  float: left;
}

div.risk-profile div.risk-profile-navigation li.item a {
  position: relative;
  display: block;
  background-color: #d2d3d3;
  color: #4c4c4c;
  width: 39px;
  padding: 9px 0 11px 0;
  text-align: center;
  text-decoration: none;
  font-family: Georgia;
  font-size: 18px;
}

div.risk-profile div.risk-profile-navigation ul.item-list li.active a {
  background-color: #999999;
  color: #ffffff;
  font-weight: bold;
}

div.risk-profile div.risk-profile-navigation-quick {
  margin: 13px -10px 0 -10px;
  padding: 0 10px 5px 10px;
  font-size: 11px;
  color: #9a9b9c;
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
}  

div.risk-profile div.risk-profile-navigation-quick div.prev {
  float: left;
  max-width: 50%;
} 

div.risk-profile div.risk-profile-navigation-quick div.next {
  float: right;
  max-width: 50%;
}

div.risk-profile div.risk-profile-navigation-quick div.prev a {
  display: block;
  padding: 20px 0 0 0;
  text-decoration: none;
  color: #4c4c4c;
  background-image: url(/frontend/ethenea/grafik/risk_arrow_prev.png);
  background-repeat: no-repeat;
  background-position: left top;
} 

div.risk-profile div.risk-profile-navigation-quick div.next a {
  display: block;
  padding: 20px 0 0 0;
  text-decoration: none;
  color: #4c4c4c;
  text-align: right;
  background-image: url(/frontend/ethenea/grafik/risk_arrow_next.png);
  background-repeat: no-repeat;
  background-position: right top;
}

div.risk-profile div.risk-profile-detail {
  position: relative;
  z-index: 1;
  font-size: 11px;
}

div.risk-profile div.risk-profile-detail ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.risk-profile div.risk-profile-detail li.item {
  display: none;
  margin: 0;
  padding: 0;
  padding: 10px 0 0 0;
  color: #4c4c4c;
}

div.risk-profile div.risk-profile-detail ul.item-list li.active {
  display: block;
}

div.info-list {
  margin: 0 0 20px 0;
  color: #4c4c4c;
}

div.info-list h4 {
  margin: 0 0 15px 0;
  color: #4c4c4c;
  font-weight: bold;
}

div.info-list ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
}

div.info-list li.item {
  margin: 0 0 1px 0;
  padding: 8px 10px 8px 10px;
  color: #4c4c4c;
  background-color: #e2e2e2;
}

div#content-right {
  position: relative;
  float: right;
  padding: 32px 0 0 0;
  z-index: 1;
  width: 630px;
}

body.home div#content-right {
  padding: 0;
}

div.previous {
  position: relative;
  font-size: 13px;
  margin: 0 0 20px 0;
}

div.previous a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/bg_previous.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  color: #4c4c4c;
  text-decoration: none;
  padding: 0 0 0 12px;
}

div.previous a:hover {
  text-decoration: underline;
}

div.ics { 
  position: relative;
  margin: 0 0 11px 0;
  font-size: 13px;
  color: #4C4C4C;
}

div.ics a { 
  display: block;
  text-align: right;
  background-image: url(/frontend/ethenea/grafik/icon_ict_blue.png);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 20px 60px 0 0;
  color: #4C4C4C;
  height: 30px;
  text-decoration: none;
  font-family: Georgia;
}

div.subline { 
  position: relative;
  margin: 0 0 11px 0;
  font-size: 14px;
}

div.subline h2 {
  color: #333333;
  float: left;
  font-size: 14px;
}

div.topline { 
  position: relative;
  margin: 0 0 10px 0;
  font-size: 15px;
}

div.topline h1 {
  color: #4c4c4c;
  font-family: Georgia;
  float: left;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}

div.teaser {
  color: #4c4c4c;
  font-size: 18px;
  position: relative;
  margin: 0 0 15px 0;
  line-height: 22px;
  font-family: arial;
}

div.headline { 
  position: relative;
  margin: 0 0 15px 0;
  font-size: 15px;
}

body.home div.headline { 
  font-size: 14px;
}

div.headline h3 {
  color: #4c4c4c;
  font-weight: bold;
  font-size: 16px;
  float: left;
}

div.abstract h3 {
  margin: 15px 0 15px 0;
  font-size: 15px;
  color: #4c4c4c;
  font-weight: bold;
  font-family: arial;
  font-size: 16px;
}

div.headline a.headline-link {
  display: block;
  color: #4c4c4c;
  font-size: 13px;
  float: right;
  text-decoration: none;
  background-image: url(/frontend/ethenea/grafik/bg_head_link.png);
  background-repeat: no-repeat;
  background-position: right 3px;
  padding: 0 15px 0 0;
}

div.headline a.headline-link:hover {  
  text-decoration: underline;
}

div.details {
  color: #4c4c4c;
  font-size: 18px;
  position: relative;
  margin: 0 0 15px 0;
  line-height: 24px;
  font-family: arial;
}

div.abstract {
  margin: 0 0 20px 0;
  line-height: 23px;
  font-family: Georgia;
  font-size: 16px;
  color: #333333;
}

div.abstract a {
  color: #4c4c4c;
  text-decoration: none;
  text-decoration: underline;
}

div.abstract a:hover {
  text-decoration: underline;
}

div.abstract ul,
div.abstract ol {
  margin: 0 0 0 20px;
  padding: 0;
}

div.abstract ul {
  list-style-type: disc;
}

div.abstract p {
  margin: 0;
}

div.abstract h3 {
  font-weight: bold;
}

div.image-block {
  margin: 25px 0 25px 0;
}

div.image-float-right h6.subtitle,
div.image-float-left h6.subtitle,
div.image-block h6.subtitle {
  margin: 5px 0 0 0;
  font-family: Georgia;
  font-size: 12px;
  color: #4C4C4C;
}

div.abstract div.image-block {
  margin: 15px 0 15px 0;
}

div.image-float-left {
  float: left;
  margin: 0 15px 10px 0;
}

div.image-float-right {
  float: right;
  margin: 0 0 10px 15px;
}

div.data-list {
  margin: 0 0 20px 0;
  color: #ffffff;
  font-family: Georgia;
}

div.data-list ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.data-list li.item {
  margin: 0 0 1px 0;
  padding: 15px 20px 15px 20px;
  color: #ffffff;
  background-color: #002244;
}

div.product-green div.data-list li.item {
  background-color: #035642;
}

div.product-red div.data-list li.item {
  background-color: #822433;
}

div.data-list li.item table {
  width: 100%;
}

div.data-list li.item table th {
  padding: 0;
  font-weight: bold;
}

div.data-list li.item table td {
  text-align: right;
  padding: 0;
  font-family: arial;
}

div.product-list {
  position: relative;
  margin: 0 0 0 0;
  z-index: 1;
}

div.product-list ul.item-list {
  margin: 0 0 20px 0;
  padding: 0;
  list-style-type: none;
}

div.product-list ul.item-list li.item {
  padding: 24px 20px 9px 20px;
  margin: 0 0 20px 0;
  background-color: #002244;
  background-image: url(/frontend/ethenea/grafik/glow_product_list.png);
  background-repeat: no-repeat;
  background-position: left top;
}

div.product-list li.item:hover,
div.product-list ul.item-list > li.item:hover {
  background-image: url(/frontend/ethenea/grafik/glow_hover.png);
}

div.product-list li.green {
  background-color: #035642;
}

div.product-list li.red {
  background-color: #822433;
}

div.product-list h5 {
  margin: 0;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: left top;
  font-family: Georgia;
  font-weight: bold;
  font-size: 18px;
}

/*
div.product-list h5 a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  background-image: url(/frontend/ethenea/grafik/bg_productlist_closed.png);
  background-repeat: no-repeat;
  background-position: 598px center;
  min-height: 62px;
  padding: 30px 0 15px 108px;
  font-size: 20px;
}
*/

div.product-list h5 a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  background-image: url(/frontend/ethenea/grafik/bg_productlist_closed4.png);
  background-repeat: no-repeat;
  background-position: 598px center;
  min-height: 62px;
  padding: 30px 28px 15px 108px;
  font-size: 20px;
}

div.product-list h5 a span.sub {
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}

/*

div.product-list ul.item-list li.active h5 a {
  background-image: url(/frontend/ethenea/grafik/bg_productlist_opened.png);
}

div.product-list h5 div.button-arrow {
  position: absolute;
  z-index: 2;
  background-image: url(/frontend/ethenea/grafik/bg_productlist_closed.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin: 40px 0 0 573px;
  padding: 5px;
  width: 17px;
  height: 9px;
  cursor: pointer;
  background-color: #002244;
}
*/

div.product-list ul.item-list li.active h5 a {
  background-image: url(/frontend/ethenea/grafik/bg_productlist_opened4.png);
}

div.product-list h5 div.button-arrow {
  position: absolute;
  z-index: 2;
  background-image: url(/frontend/ethenea/grafik/bg_productlist_closed4.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin: 40px 0 0 559px;
  padding: 5px;
  width: 31px;
  height: 17px;
  cursor: pointer;
  background-color: #002244;
}

div.product-list li.green h5 div.button-arrow {
  background-color: #035642;
}

div.product-list li.red h5 div.button-arrow {
  background-color: #822433;
}

div.product-list li.active div.button-arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
  -moz-transform: rotate(180deg); /* Firefox */
}

div.product-list div.detail {
  display: none;
  padding: 0 0 0 0;
  color: #ffffff;
  font-family: Georgia;
  margin: 10px -20px -10px -20px;
  background-color: #e2e2e2;
}

div.product-list li.active div.detail {
  display: block;
  cursor: pointer;
}

div.product-list div.detail ul.subitem-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.product-list div.detail li.subitem {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ffffff;
  padding: 10px 20px 10px 20px;
  background-image: url(/frontend/ethenea/grafik/bg_productlist_detail.png);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}

div.product-list div.detail li.subitem:hover {
  background-color: #d0d0d0;
}

div.product-list div.detail li.subitem table {
  width: 100%;
  font-family: arial;
  color: #000000;
}

div.product-list div.detail li.subitem table th {
  width: 210px;
  padding: 5px 0 5px 0;
}

div.product-list div.detail li.subitem table td {
  width: 50%;
  text-align: right;
  padding: 5px 0 5px 0;
}

div.product-list div.detail li.subitem table th.top,
div.product-list div.detail li.subitem table td.top {
  font-weight: bold;
  font-size: 16px;
  font-family: Georgia;
  color: #4C4C4C;
}

div.product-list div.detail li.subitem table a {
  color: #000000;
  text-decoration: underline;
}

div.product-list div.detail li.subitem table a:hover {
  text-decoration: none;
}

div.product-list div.detail li.subitem table th.top a,
div.product-list div.detail li.subitem table td.top a {
  text-decoration: none;
  color: #4C4C4C;
}

div.product-list div.detail li.subitem table th.top a:hover,
div.product-list div.detail li.subitem table td.top a:hover {
  text-decoration: underline;
}

div.product-list div.detail li.subitem table a.pdf {  
  display: block;
  float: right; 
  background-image: url(/frontend/ethenea/grafik/productlist_pdf_icon.png);
  background-repeat: no-repeat;
  background-position: left 0;
  padding: 3px 0 0 30px;
  min-height: 18px;
}


div.product-list div.detail li.subitem table a.further-info {  
  display: block;
  background-image: url(/frontend/ethenea/grafik/bg_further_information.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 14px;
  font-weight: bold;
}


div.expandable-section {
  position: relative;
  margin: 0 0 20px 0;
  color: #333333;
}

div.expandable-section ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.expandable-section li.item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d0d0d0;
}

div.expandable-section div.details {
  display: none;
}

div.expandable-section li.item > h4 {
  display: block;
  font-weight: bold;
  background-image: url(/frontend/ethenea/grafik/bg_accordion_closed.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
  padding: 10px 0 10px 0;
  cursor: pointer;
}

div.expandable-section li.item[data-expanded="yes"] > h4 {
  background-image: url(/frontend/ethenea/grafik/bg_accordion_opened.png);
}

div.accordion {
  position: relative;
  margin: 0 0 20px 0;
}

div.accordion ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #d0d0d0;
}

div.accordion li.item {
  margin: 0;
  padding: 15px 20px 10px 20px;
  background-color: #ffffff;
  border-top: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

div.accordion h5 {
  margin: 0;
  color: #4c4c4c;
  font-size: 16px;
}

div.accordion h5 a.item {
  position: relative;
  z-index: 2;
  display: block;
  text-decoration: none;
  color: #4c4c4c;
  font-weight: bold;
  padding: 0 27px 0 0;
  /*
  background-image: url(/frontend/ethenea/grafik/bg_accordion_closed.png);
  background-repeat: no-repeat;
  background-position: right top;
  */
}          

div.accordion h5 a.item:hover {
  text-decoration: underline;
}

div.accordion h5 div.button {
  position: absolute;
  background-image: url(/frontend/ethenea/grafik/bg_accordion_closed.png);
  background-repeat: no-repeat;
  background-position: right top;
  width: 17px;
  height: 17px;
  right: 13px;
  z-index: 1;
}

div.accordion ul.item-list li.active h5 div.button {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Safari and Chrome */
  -o-transform: rotate(45deg); /* Opera */
  -moz-transform: rotate(45deg); /* Firefox */
}

div.accordion ul.item-list li.active h5 a.item {
  /*
  background-image: url(/frontend/ethenea/grafik/bg_accordion_opened.png);
  */
}

div.accordion div.detail {
  display: none;
  padding: 15px 0 0 0;
  color: #000000;
  line-height: 23px;
  font-family: Georgia;
  font-size: 16px;
}

div.accordion ul.item-list li.active div.detail {
  display: block;
}

div.accordion div.detail ul,
div.accordion div.detail ol {
  margin: 0 0 0 20px;
  padding: 0;
}

div.accordion div.detail ul {
  list-style-type: disc;
}

div.accordion div.detail p {
  margin: 0;
}

div.form,
form.cm {
  margin: 0 0 20px 0;
  padding: 20px;
  border: 1px solid #d0d0d0;
  color: #4C4C4C;
  background-color: #ffffff;
  font-family: arial;
  font-size: 13px;
}

div.accordion div.form {
  padding: 0 0 10px 0;
  margin: 0 55px 0 55px;
  border: none;
}

div.form div.form-row,
div.form div.form-capture,
div.form div.form-info,
form.cm > p {
  margin: 0 0 15px 0;
}

div.form div.form-row table.half {
  width: 100%;
}

div.form div.form-row table.half td {
  text-align: left;
  vertical-align: top;
  padding: 0 5px 0 0;
}

div.form div.form-row table.half td.right {
  text-align: right;
  padding: 0 0 0 5px;
}

div.form div.form-info {
  color: #000000;
}

div.form div.form-label,
form.cm > p > label {
  margin: 0 0 4px 0;
  text-align: left;
  font-weight: bold;
}

form.cm > p > input,
form.cm > p > select,
form.cm > p > textarea {
  margin: 0;
  padding: 2px;
  border: 1px solid #d0d0d0;
  width: calc(100% - 6px);
}

form.cm > p > textarea {
  height: 100px;
}

form.cm > p > input[type="checkbox"],
form.cm > p > input[type="radio"] {
  margin: 0;
  padding: 0;
  width: auto;
}

form.cm > p > button[type="submit"] {
  background-color: #9c9d9e;
  background-image: url("/frontend/ethenea/grafik/bg_submit.gif");
  background-repeat: repeat-x;
  border: 1px solid #9a9b9c;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 10px 0 0 0;
}

div.form div.form-data {
  margin: 0;
}

div.form div.form-data table td.box-label {
  padding: 0 5px 0 0;
  vertical-align: middle;
}

div.form div.form-data table td.box-data {
  padding: 0 5px 0 0;
  vertical-align: middle;
}

div.form div.form-capture div.reload-button {
  position: absolute;
}

div.form div.form-capture div.reload-button a {
  display: block;
  width: 230px;
  text-decoration: none;
  height: 51px;
  background-image: url(/frontend/ethenea/grafik/capture_reload.png);
  background-repeat: no-repeat;
  background-position: 210px 5px;
}

div.form div.form-capture div.code-image {
  width: 230px;
}

div.form div.form-capture div.code-image img {
  display: block;
  width: 100%;
}

div.form-error-icon {
  position: absolute;
  margin: 3px 0 0 -20px;
  background-image: url(/frontend/ethenea/grafik/icon_error.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

div#quicksearch div.form-error-icon {
  margin: 3px 0 0 216px;
}

table.half table.half div.form-error-icon {
  margin: 3px 0 0 0;
}

div.form input.standard,
div.form input.capture,
div.form select.standard,
div.form textarea.standard {
  margin: 0;
  padding: 2px;
  font-family: arial;
  width: 99%;
  border: 1px solid #d0d0d0;
}

div.form textarea.standard {
  height: 120px;
}

div.form input.capture {
  width: 224px;
}

div.form input.half,
div.form select.half,
div.form textarea.half {
  width: 50%;
}

div.form input.quarter,
div.form select.quarter,
div.form textarea.quarter {
  width: 25%;
}

div.form input.eighth,
div.form select.eighth,
div.form textarea.eighth {
  width: 13%;
}

div.form input.error,
div.form select.error,
div.form textarea.error {
  border: 1px solid #ff0000;
}

div.form input.box {
  width: auto;
  height: auto;
  border: none;
  padding: 0;
}

div.form input.standard-submit {
  width: 99%;
  background-image: url(/frontend/ethenea/grafik/bg_submit.gif);
  background-repeat: repeat-x;
  background-color: #9c9d9e;
  border: 1px solid #9a9b9c;
  color: #ffffff;
  text-align: center;
  padding: 5px 0 5px 0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}

div.form div.blue input.standard-submit {
  background-image: url(/frontend/ethenea/grafik/bg_submit_blue.gif);
}

div.form div.brown input.standard-submit {
  background-image: url(/frontend/ethenea/grafik/bg_submit_brown.gif);
}

/* NEU */

div.form input.date {
  width: 35%;
}

div.standard-form {
  margin: 0 0 20px 0;
  padding: 20px 75px 20px 75px;
  border: 1px solid #d0d0d0;
  color: #7a7b7e;
  background-color: #ffffff;
  font-family: arial;
  font-size: 13px;
}

div.standard-form div.form {
  padding: 0 0 10px 0;
  margin: 0;
  border: none;
}

div.standard-form > h5,
div.standard-form div.form h5 {
  color: #4C4C4C;
  font-size: 16px;
  margin: 0 0 20px 0;
  font-weight: bold;
}

div.standard-form div.form h5 {
  margin: 5px 0 20px 0;
}

div.standard-form div.form div.form-row table.half td {
  width: 50%;
}

div.standard-form div.form div.form-row table.portion {
  width: 100%;
}

div.standard-form div.form div.form-row table.portion td.eighth {
  width: 20%;
}    

div.standard-form div.form div.form-row table.portion td.right {
  padding-left: 15px;
}

div.standard-form > div.subline {
  color: #4C4C4C;
  margin: -12px 0 20px 0;
}

div.standard-form div.form table.half td input.standard,
div.standard-form div.form table.half td input.capture,
div.standard-form div.form table.half td select.standard,
div.standard-form div.form table.half td textarea.standard {
  width: 97%;
}

img.ui-datepicker-trigger {
  position: absolute;
  padding-left: 10px;
  cursor: pointer;
  margin: -1px 0 0 0;
}

div.form div.multiple div.form-data ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}    

div.form div.multiple div.form-data li.item {
  margin: 0 0 1px 0;
  padding: 0;
  list-style-type: none;
}      

div.form div.multiple div.form-data li.item[last-of-type] {
  margin: 0;
}    

div.form div.multiple table.checkbox,
div.form div.multiple table.amount {
  width: 100%;
  background-color: #e9e9e9;
}    

div.form div.multiple table.checkbox td,
div.form div.multiple table.amount td {
  vertical-align: middle;
  padding: 10px;
}  

div.form div.multiple table.checkbox td.form-data,
div.form div.multiple table.amount td.form-data {
  text-align: center;
  width: 13px;
  border-right: 1px solid #ffffff;
} 

div.form div.multiple table.amount td.form-data {
  width: 43px;
  border-right: none;
}   

div.form div.multiple table.amount td.form-data select.standard {
  border: none;
  padding-right: 0;
  background-color: #efefef;
}  

div.form div.multiple table.checkbox td.form-label div.title,
div.form div.multiple table.amount td.form-label div.title {
  font-weight: bold;
  padding-right: 25px;
} 

div.form div.multiple table.checkbox td.form-label div[data-description="yes"],
div.form div.multiple table.amount td.form-label div[data-description="yes"] {
  cursor: pointer;
} 

div.form div.multiple table.checkbox td.form-label div[data-description="yes"] div.title,
div.form div.multiple table.amount td.form-label div[data-description="yes"] div.title {
  background-image: url(../grafik/icon_checkbox_detail.png);
  background-position: right center;
  background-repeat: no-repeat;
} 

div.form div.multiple table.checkbox td.form-label div[data-description="yes"][data-opened="yes"] div.title,
div.form div.multiple table.amount td.form-label div[data-description="yes"][data-opened="yes"] div.title {
  background-image: url(../grafik/icon_checkbox_detail_.png);
} 

div.form div.multiple table.checkbox td.form-label div.description,
div.form div.multiple table.amount td.form-label div.description {
  display: none;
} 

div.form div.multiple table.checkbox td.form-label div[data-opened="yes"] div.description,
div.form div.multiple table.amount td.form-label div[data-opened="yes"] div.description {
  display: block;
} 

div.rider {
  position: relative;
  margin: 0 0 20px 0;
}

div.rider div.rider-navigation {
  position: relative;
  z-index: 2;
  margin: 0 0 -2px 0;
}

div.rider div.rider-navigation ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.rider div.rider-navigation li.item {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
}

div.rider div.rider-navigation li.item a {
  position: relative;
  display: block;
  background-color: #ffffff;
  color: #4c4c4c;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  padding: 12px 15px 9px 15px;
  text-decoration: none;
  background-image: url(/frontend/ethenea/grafik/bg_rider_closed.gif);
  background-repeat: repeat-x;
  background-position: right bottom;
  font-size: 16px;
  font-weight: bold;
}

div.rider div.rider-navigation ul.item-list li.active a {
  margin: 0;
  padding: 12px 15px 10px 15px;
  background-image: none;
}

div.rider div.rider-detail {
  position: relative;
  margin: -1px 0 0 0;
  z-index: 1;
}

div.rider div.rider-detail ul,
div.rider div.rider-detail ol {
  margin: 0 0 0 20px;
  padding: 0;
}

div.rider div.rider-detail ul {
  list-style-type: disc;
}

div.rider div.rider-detail p {
  margin: 0;
}

div.rider div.rider-detail ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.rider div.rider-detail > ul.item-list > li.item {
  display: none;
  margin: 0;
  padding: 0;
  padding: 20px 20px 10px 20px;
  color: #000000;
  line-height: 23px;
  font-family: Georgia;
  font-size: 16px;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
}

div.rider div.rider-detail > ul.item-list > li.active {
  display: block;
}

div.data-table-inner table {
  width: 100%;
  font-size: 13px;
  margin: 0 0 8px 0;
}

div.data-table-inner table th {
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
  color: #4c4c4c;
  background-color: #e2e2e2;
  font-family: arial;
  padding: 3px 10px 3px 10px;
}

div.allocation[data-diagram="rect"] div.data-table-inner table th {
  background-color: transparent;
}

div.data-table-inner table tr:last-of-type th {
  border-bottom: none;
}

div.data-table-inner table td {
  border-bottom: 1px solid #ffffff;
  text-align: right;
  background-color: #e2e2e2;
  padding: 3px 10px 3px 10px;
  font-family: arial;
}

div.allocation[data-diagram="rect"] div.data-table-inner table td {
  background-color: transparent;
}

div.data-table-inner table td.color {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  width: 28px;
  padding: 0;
}

div.allocation[data-diagram="rect"] div.data-table-inner table td.color {
  width: 23px;
}

div.data-table-inner table tr:last-of-type td {
  border-bottom: none;
}

div.allocation {
  margin: 0;
  font-size: 13px;
}  

div.allocation[data-diagram="rect"] {
  padding: 0 20px 10px 20px;
}  

div.allocation div.diagram {
  float: left;
  width: 45%;
  text-align: center;
}   

div.allocation[data-diagram="rect"] div.diagram {
  float: none;
  width: auto;
  text-align: left;
}    

div.allocation div.diagram-text {
  z-index: 2;
  position: relative;
  margin: 10px 0 0 0;
  font-family: arial;
}     

div.allocation div.diagram-text h6 {
  font-weight: bold;
}       

div.allocation div.diagram-image {
  z-index: 2;
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto 0 auto;
}          

div.allocation[data-diagram="rect"] div.diagram-image {
  width: auto;
  height: auto;
}     

div.allocation div.diagram-image div.diagram-glow {
  z-index: 3;
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(/frontend/ethenea/grafik/piechart_glow.png);
  background-repeat: no-repeat;
  background-position: center center;
}      

div.allocation div.diagram-image div.diagram-shadow {
  z-index: 1;
  position: absolute;
  width: 212px;
  height: 212px;
  background-image: url(/frontend/ethenea/grafik/piechart_dropshadow.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin: -6px 0 0 -6px;
}      

div.allocation div.diagram-image img {
  z-index: 1;
  position: relative;
  width: 200px;
}         

div.allocation[data-diagram="rect"] div.diagram-image img {
  width: auto;
  max-width: 100%;
}    

div.allocation div.data-table-inner {
  float: right;
  margin: 0 0 0 20px;
  min-width: 270px;
}  

div.allocation[data-diagram="rect"] div.data-table-inner {
  float: none;
  margin: 20px 0 0 0;
  min-width: inherit;
} 

div.allocation[data-diagram="rect"] div.data-table-inner > ul.data-table-inner-list {
  margin: 0 0 20px 0;
  padding: 0;
  list-style-type: none;
} 

div.allocation[data-diagram="rect"] div.data-table-inner > ul.data-table-inner-list > li.data-table-inner-list-item {
  margin: 0 35px 0 0;
  float: left;
  padding: 0;
  list-style-type: none;
  width: calc(50% - 35px);
  line-height: 20px;
} 

div.allocation[data-diagram="rect"] div.data-table-inner > ul.data-table-inner-list > li.data-table-inner-list-item:nth-child(even) {
  margin: 0 0 0 35px;
  float: right;
} 

div.allocation div.data-table-inner div.info {
  margin: -3px 0 0 0;
  color: #4C4C4C;
  font-family: arial;
}

div.allocation[data-diagram="rect"] div.data-table-inner div.info {
  margin: 20px 0 0 0;
}

div.allocation div.data-table-inner div.subinfo {
  margin: 0;
  color: #4C4C4C;
  font-family: arial;
  font-size: 12px;
}

div.data-table-inner div.info {
  color: #4C4C4C;
  font-family: arial;
  font-size: 13px;
}

div.data-table {
  margin: 0 0 20px 0;
  padding: 20px;
  border: 1px solid #d0d0d0;
  color: #4c4c4c;
  background-color: #ffffff;
}    

div.rider div.data-table {
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
}    

div.data-table h4 {
  font-weight: bold;
  margin: 0 0 15px 0;
  font-size: 16px;
}  

div.data-table h4 span.sub {
  font-weight: normal;
  text-transform: none;
}

div.data-table table {
  width: 100%;
  font-size: 13px;
  margin: 0;
}

div.data-table table th {
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
  color: #4c4c4c;
  background-color: #e2e2e2;
  font-family: arial;
  padding: 6px 10px 6px 10px;
}

div.data-table table tr:last-of-type th {
  border-bottom: none;
}

div.data-table table td {
  border-bottom: 1px solid #ffffff;
  text-align: right;
  font-family: arial;
  background-color: #e2e2e2;
  padding: 6px 10px 6px 10px;
  color: #000000;
}

div.data-table table tr.dark td {
  border-bottom: 1px solid #ffffff;
  text-align: right;
  font-family: arial;
  background-color: #999999;
  padding: 6px 10px 6px 10px;
  color: #ffffff;
}

div.data-table table tr:last-of-type td {
  border-bottom: none;
}

div.data-table div.data-table-img {
  text-align: center;
}

div.data-table div.subinfo,
div.data-table-inner div.subinfo{
  margin: 5px 0 0 0;
  color: #4C4C4C;
  font-family: arial;
  font-size: 12px;
  line-height: normal;
}

div.data-table div.footnote-big {
  margin: 5px 0 0 0;
  color: #4C4C4C;
  font-family: arial;
  font-size: 13px;
  line-height: normal;
}

div.data-table div.footnote-small {
  margin: 5px 0 0 0;
  color: #4C4C4C;
  font-family: arial;
  font-size: 11px;
  line-height: normal;
}

div.data-table-downloads table {
  width: 100%;
  font-size: 14px;
  margin: 0;
}

div.data-table-downloads table th {
  font-family: arial;
  padding: 6px 10px 6px 10px;
}

div.data-table-downloads table td {
  text-align: right;
  font-family: arial;
  padding: 14px 10px 0 10px;
  color: #000000;
}

div.data-table-downloads a.pdf {
  display: block;
  padding: 10px 0 0 50px;
  background-image: url(/frontend/ethenea/grafik/bg_pdf.png);
  background-repeat: no-repeat;
  background-position: left 0;
  min-height: 37px;
  color: #4c4c4c;
  font-weight: bold;
  text-decoration: none;
}

div.table {
  margin: 0 0 20px 0;
  padding: 20px;
  border: 1px solid #d0d0d0;
  color: #4c4c4c;
  background-color: #ffffff;
}    

div.table h4 {
  font-weight: bold;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}  

div.table h4 span.sub {
  font-weight: normal;
  text-transform: none;
}

div.table table {
  width: 100%;
  font-size: 13px;
  margin: 0;
}

div.table table th {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  font-weight: bold;
  color: #ffffff;
  background-color: #4c4c4c;
  font-family: arial;
  padding: 6px 10px 6px 10px;
}

div.table table tr:last-of-type th {
  border-bottom: none;
}

div.table table td {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  font-family: Georgia;
  background-color: #e2e2e2;
  padding: 6px 10px 6px 10px;
  color: #000000;
}

div.table table td:last-of-type,
div.table table th:last-of-type {
  border-right: none;
}

div.table table tr:last-of-type td {
  border-bottom: none;
}

div#content-right div.infobox {
  margin: 0 0 20px 0;
}   

div#content-right div.infobox-content {
  padding: 20px;
  color: #ffffff;
  background-color: #002244;
  background-image: url(/frontend/ethenea/grafik/glow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 0;
} 

div#content-right div.infobox-content div.image-block {
  margin: -20px -20px 20px -20px;
  /*border-bottom: 1px solid #ffffff;*/
  text-align: center;
} 

div#content-right div.infobox-content div.image-block img {
  width: 100%;
} 

div#content-left div.infobox-content div.image-block {
  margin: -20px -20px 20px -20px;
  /*border-bottom: 1px solid #ffffff;*/
  text-align: center;
} 

div#content-left div.infobox-content div.image-block img {
  width: 100%;
} 

div#content-right div.infobox[data-style="hellblau"] div.infobox-content {
  background-color: #caccd5;
  color: #002244;
}

div#content-right div.infobox[data-style="braun"] div.infobox-content {
  background-color: #4c4c4c;
}

div#content-right div.infobox-content h6 {
  margin: 0;
  font-weight: normal;
}

div#content-right div.infobox-content h5 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}

div#content-right div.infobox-content div.infobox-text {
  margin: 0;
}

div.infobox-content div.infobox-text ul,
div.infobox-content div.infobox-text ol {
  margin: 0 0 0 20px;
  padding: 0;
}

div.infobox-content a {
  color: #ffffff;
}

div.infobox-content div.infobox-text ul {
  list-style-type: disc;
}

div.infobox-content div.infobox-text p {
  margin: 0;
}

div#content-right div.infobox-content div.infobox-link {
  margin: 0;
}

div#content-right div.infobox-content div.infobox-link a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 10px;
  color: #ffffff;
  text-decoration: underline;
}

div#content-right div.infobox[data-style="hellblau"] div.infobox-content div.infobox-link a {
  color: #002244;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_infobox_blue.png);
}

div#content-right div.infobox[data-style="hellblau"] a {
  color: #002244;
}

div#content-right div.infobox-content div.infobox-link a:hover {
  text-decoration: none;
} 

div#content-right div.reference {
  margin: 0 0 20px 0;
  font-size: 14px;
}   

div#content-right div.reference-content {
  padding: 20px 20px 10px 20px;
  color: #ffffff;
  background-color: #002244;
  background-image: url(/frontend/ethenea/grafik/glow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 0;
} 

div#content-right div.brown div.reference-content {
  background-color: #4c4c4c;
}

div#content-right div.reference-content h6 {
  margin: 0 0 3px 0;
  font-weight: normal;
  font-family: Georgia;
  font-size: 12px;
}

div#content-right div.reference-content h5 {
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}   

div#content-right div.reference-content h5 a {
  color: #ffffff;
  text-decoration: none;
}  

div#content-right div.reference-content h5 a:hover {
  text-decoration: underline;
}

div#content-right div.reference-content div.reference-text {
  margin: 0 0 10px 0;
}

div.reference-content div.reference-text ul,
div.reference-content div.reference-text ol {
  margin: 0 0 0 20px;
  padding: 0;
}

div.reference-content div.reference-text ul {
  list-style-type: disc;
}

div.reference-content div.reference-text p {
  margin: 0;
}

div#content-right div.reference-content div.reference-link {
  margin: 0;
}

div#content-right div.reference-content div.reference-link a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/bg_arrow_infobox.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 10px;
  color: #ffffff;
  text-decoration: underline;
}

div#content-right div.reference-content div.reference-link a:hover {
  text-decoration: none;
}   

div#content-right div.downloads {
  position: relative;
  margin: 0 0 10px 0;
}   

div#content-right div.downloads ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}   

div#content-right div.downloads li.item {
  margin: 0 0 10px 0;
  padding: 0;
}    

div#content-right div.downloads li.item a {
  display: block;
  padding: 10px 0 0 50px;
  background-image: url(/frontend/ethenea/grafik/bg_pdf.png);
  background-repeat: no-repeat;
  background-position: left 0;
  min-height: 37px;
  color: #4c4c4c;
  font-weight: bold;
  text-decoration: none;
}       

div#content-right div.downloads li.extern a {
  background-image: url(/frontend/ethenea/grafik/bg_extern.png);
  text-decoration: underline;
  background-position: 8px 0;
}     

div#content-right div.downloads li.item a:hover {
  text-decoration: underline;
}      

div#content-right div.downloads li.extern a:hover {
  text-decoration: none;
}  

div.contact {
  position: relative;
  margin: 0 0 20px 0;
}

div.contact ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.contact ul.item-list li.item,
div.result-list ul.accordion li.item div.contact ul.item-list li.item {
  margin: 0 0 1px 0;
  padding: 20px 45px 20px 20px;
  background-image: url(/frontend/ethenea/grafik/bg_contact_closed4.png);
  background-repeat: no-repeat;
  background-position: left 0;
  background-color: #7e7e7e;
  height: 187px;
  height: 125px;
  overflow: hidden;
  color: #ffffff;
  cursor: pointer;
}      

div.contact ul.item-list li.opened,
div.contact ul.item-list li.active,
div.result-list ul.accordion li.item div.contact ul.item-list li.opened,
div.result-list ul.accordion li.item div.contact ul.item-list li.active {
  height: auto;
}   

div.contact div.contact-button,
div.result-list ul.accordion li.item div.contact div.contact-button {
  position: absolute;
  margin: -20px 0 0 0;
  left: 0;
  right: 0;
  z-index: 2;
}

div.contact div.contact-button a,
div.result-list ul.accordion li.item div.contact div.contact-button a {
  display: block;
  height: 165px;
  background-image: url(/frontend/ethenea/grafik/bg_contact_but_closed.png);
  background-repeat: no-repeat;
  background-position: 598px center;
}

div.contact li.opened div.contact-button a,
div.result-list ul.accordion li.item div.contact li.opened div.contact-button a {
  background-image: url(/frontend/ethenea/grafik/bg_contact_but_opened.png);
}

div.contact div.contact-button div.button-arrow,
div.result-list ul.accordion li.item div.contact div.contact-button div.button-arrow {
  position: absolute;
  z-index: 2;
  background-image: url(/frontend/ethenea/grafik/bg_contact_but_closed.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-color: #7e7e7e;
  margin: 72px 0 0 593px;
  padding: 5px;
  width: 17px;
  height: 9px;
  cursor: pointer;
}

div.contact li.active div.contact-button div.button-arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
  -moz-transform: rotate(180deg); /* Firefox */
}

div.result-list ul.accordion li.item div.contact div.contact-button div.button-arrow {
  margin: 72px 0 0 548px;
}

div.contact div.image,
div.result-list ul.accordion li.item div.contact div.image {
  position: relative;
  float: left;
  padding: 0 20px 0 0;
  z-index: 1;
  /*min-height: 187px;*/
  max-height: 125px;
  overflow: hidden;
}     

div.contact div.contact-content,
div.result-list ul.accordion li.item div.contact div.contact-content {
  position: relative;
  float: left;
  z-index: 3;
}       

div.contact div.contact-content h6,
div.result-list ul.accordion li.item div.contact div.contact-content h6 {
  margin: 0 0 5px 0;
  font-weight: normal;
  font-family: arial;
  font-size: 14px;
  max-width: 420px;
}          

div.contact div.contact-content h5,
div.result-list ul.accordion li.item div.contact div.contact-content h5 {
  margin: 0 0 5px 0;
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  font-family: Georgia;
}             

div.contact div.contact-content div.contact-abstract,
div.result-list ul.accordion li.item div.contact div.contact-content div.contact-abstract {
  font-weight: normal;
  font-family: arial;
  font-size: 14px;
  max-width: 415px;
}                

div.contact div.contact-content div.abstract-email,
div.result-list ul.accordion li.item div.contact div.contact-content div.contact-abstract {
  position: relative;
  font-weight: normal;
  font-family: arial;
  font-size: 14px;
  max-width: 415px;
  margin: 20px 0 0 0;
  z-index: 3;
}              

div.contact div.contact-content div.abstract-email > a,
div.result-list ul.accordion li.item div.contact div.contact-content div.abstract-email > a {
  color: #ffffff;
  text-decoration: none;
}     

div.contact li.item div.contact-detail,
div.result-list ul.accordion li.item div.contact li.item div.contact-detail {
  position: relative;
  display: none;
  padding: 0 0 10px 145px;
  margin: 0;
  top: 20px;
}   

div.contact ul.item-list li.opened  div.contact-detail,
div.result-list ul.accordion li.item div.contact ul.item-list li.opened  div.contact-detail {
  display: block;
}         

div.contact li.item div.contact-detail div.contact-abstract,
div.result-list ul.accordion li.item div.contact div.contact-detail div.contact-abstract {
  margin: 0 0 10px 0;
  line-height: 20px;
}           

div.contact li.item div.contact-detail div.contact-abstract a,
div.result-list ul.accordion li.item div.contact li.item div.contact-detail div.contact-abstract a {
  color: #ffffff;
  text-decoration: underline;
}            

div.contact li.item div.contact-detail div.contact-abstract a:hover,
div.result-list ul.accordion li.item div.contact li.item div.contact-detail div.contact-abstract a:hover {
  text-decoration: none;
}              

div.contact li.item div.contact-detail div.contact-abstract table,
div.result-list ul.accordion li.item div.contact li.item div.contact-detail div.contact-abstract table {
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 20px;
}               

div.contact li.item div.contact-detail div.contact-abstract table tr td:first-of-type,
div.result-list ul.accordion li.item div.contact li.item div.contact-detail div.contact-abstract table tr td:first-of-type {
  padding: 0 5px 0 0;
  width: 40px;
}   

div#content-right div.video {
  margin: 0 0 20px 0;
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #d0d0d0;
}   

div#content-right div.video-content {
  padding: 0;
  color: #4c4c4c;
}

div#content-right div.video-content h5 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}

div#content-right div.video-content div.video-text {
  margin: 0 0 15px 0;
  font-family: Georgia;
}

div#content-right div.video-content div.video-data {
  margin: 0;
}

div#content-right div.video-content div.video-data iframe {
  width: 100%;
  height: 435px;
}

div#content-right div.video-content div.video-text-bottom {
  margin: 15px 0 0 0;
  font-family: Georgia;
  line-height: 23px;
  font-size: 16px;
  color: #000000;
} 

div.gallery {
  position: relative;
  margin: 0 0 20px 0;
  padding: 20px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #d0d0d0; 
  overflow: hidden;
}

div.gallery-prev,
div.gallery-next {
  position: absolute;
  margin: -20px 0 0 0;
  width: 100px;
}

div.gallery-next {
  right: 0;
}

div.gallery-prev a,
div.gallery-next a {
  display: block;
  height: 165px;
  background-image: url(/frontend/ethenea/grafik/bg_gallery_prev_list.png);
  background-repeat: no-repeat;
  background-position: center center;
}

div.gallery-next a {
  background-image: url(/frontend/ethenea/grafik/bg_gallery_next_list.png);
}

div.gallery-headline {
  position: relative;
  margin: -5px 0 0 0;
  padding: 0 20px 15px 20px;
}

div.gallery-headline h5 {
  position: relative;
  z-index: 2;
  display: block;
  text-decoration: none;
  color: #4c4c4c;
  font-weight: bold;
}

div.gallery-projector {
  position: relative;
  margin: 0 auto 0 auto;
  overflow: hidden;
  width: 415px;
  height: 125px;
}

div.gallery ul.item-list {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  list-style-type: none;
  width: 2000px;
  z-index: 1;
}

div.gallery ul.item-list li.item {
  margin: 0;
  padding: 0;
  float: left;
}

div.gallery ul.item-list li.item a {
  display: block;
  border: 1px solid #d0d0d0;
  text-align: center;
  text-decoration: none;
  margin: 0 20px 20px 0;
  width: 123px;
  height: 123px;
  overflow: hidden;
}

div.gallery ul.item-list li.item a img {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

div#GALLERY {
  position: absolute;
  z-index: 20;
  visibility: hidden;
  background-color: #222222;
  padding: 60px;
  -webkit-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);
  color: #9a9b9c;
}

div#GALLERY div.close {
  display: block;
  position: absolute;
  z-index: 2;
  right: 18px;
  margin: -40px 0 0 ;
}

div#GALLERY div.close a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  height: 31px;
  width: 31px;
  background-image: url(/frontend/ethenea/grafik/bg_gallery_close.png);
  background-repeat: no-repeat;
  background-position: right top;
}

div#GALLERY div.close a:hover {
  background-image: url(/frontend/ethenea/grafik/bg_gallery_close_hover.png);
}


div#GALLERY div.number {
  display: block;
  position: relative;
  z-index: 1;
  padding: 0 0 10px 0;
  margin: -30px 0 0 0;
}

div#GALLERY div.gallery-navigation-back,
div#GALLERY div.gallery-navigation-next {
  position: absolute;
  z-index: 2;
}

div#GALLERY div.gallery-navigation-back {
  position: absolute;
  left: 0;
}

div#GALLERY div.gallery-navigation-next {
  right: 0;
}

div#GALLERY div.gallery-navigation-back a,
div#GALLERY div.gallery-navigation-next a {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  height: 640px;
  width: 60px;
}

div#GALLERY div.gallery-navigation-back a {
  background-image: url(/frontend/ethenea/grafik/bg_gallery_prev.png);
}

div#GALLERY div.gallery-navigation-back a:hover {
  background-image: url(/frontend/ethenea/grafik/bg_gallery_prev_hover.png);
}

div#GALLERY div.gallery-navigation-next a {
  background-image: url(/frontend/ethenea/grafik/bg_gallery_next.png);
}   

div#GALLERY div.gallery-navigation-next a:hover {
  background-image: url(/frontend/ethenea/grafik/bg_gallery_next_hover.png);
}

div#GALLERY div.gallery-content {
  position: relative;
  z-index: 1;
}

div#GALLERY div.gallery-content-image {
  position: relative;
  z-index: 1;
  text-align: center;
}

div#GALLERY div.info {
  position: relative;
  margin: 10px 0 -40px 0;
  width: 800px;
  padding: 0 0 10px 0;
}

div#GALLERY h5 {
  padding: 0 0 5px 0;
}

div#GALLERY h6 {
  color: #494949;
}

div.fond-teaser-list {
  position: relative;
  margin: 0 0 20px 0;
}

div.fond-teaser-list ul.item-list {
  margin: 0 0 0 -12px;
  padding: 0;
  list-style-type: none;
}       

div.fond-teaser-list ul.item-list li.item {
  margin: 0 0 0 12px;
  padding: 0;
  float: left;
  width: calc((100% / 3) - 12px);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-color: #0d2d4e;
  background-image: url(/frontend/ethenea/grafik/glow_blue2.png);
}           

div.fond-teaser-list[data-amount="1"] ul.item-list li.item {
  width: calc(100% - 12px);
  float: none;
}             

div.fond-teaser-list[data-amount="2"] ul.item-list li.item {
  width: calc((100% / 2) - 12px);
}      

div.fond-teaser-list ul.item-list li.blue {
  background-color: #0d2d4e;
  background-image: url(/frontend/ethenea/grafik/glow_blue2.png);
}      

div.fond-teaser-list ul.item-list li.green {
  background-color: #035642;
  background-image: url(/frontend/ethenea/grafik/glow_green.png);
}     

div.fond-teaser-list ul.item-list li.red {
  background-color: #822433;
  background-image: url(/frontend/ethenea/grafik/glow_red.png);
}   

div.fond-teaser-list div.fond-teaser {
  position: relative;
  font-family: Georgia;
  color: #ffffff;
  min-height: 225px;
}  

div.fond-teaser-list div.fond-teaser a.logo {
  display: block;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 155px 0 14px 0;
  background-repeat: no-repeat;
  background-position: center 35px;
  text-decoration: none;
  font-size: 15px;
} 

div.fond-teaser-list div.fond-teaser a.logo:hover {
  text-decoration: underline;
}  

div.fond-teaser-list ul.item-list li:hover {
  background-image:  url(/frontend/ethenea/grafik/glow_blue2.png), url(/frontend/ethenea/grafik/glow_hover.png);
  background-repeat: no-repeat, no-repeat;
  background-position: 0 bottom, 0 0;
}

div.fond-teaser-list ul.item-list li.opened {
  background-size: 100% 60%;
}

div.fond-teaser-list ul.item-list li.opened:hover {
  background-size: 100% 60%, auto auto;
}

div.fond-teaser-list div.fond-teaser:hover {
  /*
  background-image: url(/frontend/ethenea/grafik/glow_hover.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  */
}

div.fond-teaser-list div.fond-teaser p {
  margin: 0 0 0 0;
  padding: 0 12px 8px 12px;
  font-size: 12px;
  text-align: center;
  font-family: arial;
}  

div.fond-teaser-list[data-amount="1"] div.fond-teaser p {
  position: relative;
  margin: -125px 0 20px 0;
  padding: 0 0 0 128px;
  font-size: 14px;
  text-align: left;
}  

div.fond-teaser-list[data-amount="2"] div.fond-teaser p {
  margin: -20px 0 0 0;
  font-size: 14px;
}  

div.fond-teaser-list div.fond-detail {
  display: none;
  color: #ffffff;
  padding: 5px 12px 20px 12px;
  margin: -10px 0 0 0;
  font-size: 13px;
}  

div.fond-teaser-list[data-amount="1"] div.fond-detail {
  margin: 0 12px 0 116px;
  color: #b5c3d4;
} 

div.fond-teaser-list div.fond-detail > div.fond-detail-richtext {
  margin: 0;
  padding: 12px 0 0 0;
  border-top: none;
  font-size: 12px;
  color: #b5c3d4;
}

div.fond-teaser-list div.fond-detail a.product {
  position: absolute;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0 0 0 45px;
  color: #ffffff;
  bottom: 15px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

div.fond-teaser-list div.fond-detail a.product:hover {
  text-decoration: underline;
}

div.fond-teaser-list li.item a.button {
  display: block;
  height: 60px;
  background-image: url(/frontend/ethenea/grafik/bg_button_fond_teaser2.png);
  background-repeat: no-repeat;
  background-position: center center;
}

div.fond-teaser-list li.opened a.button {
  background-image: url(/frontend/ethenea/grafik/bg_button_fond_teaser2_.png);
  height: 66px;
  background-position: center 15px;
  background-color: rgba(255,255,255,0.2);
}

div.fond-teaser-list li.item div.button-arrow {
  display: none;
  position: absolute;
  z-index: 2;
  background-image: url(/frontend/ethenea/grafik/bg_button_fond_teaser.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin: 7px 0 0 90px;
  padding: 5px;
  width: 9px;
  height: 5px;
  cursor: pointer;
  background-color: #002244;
}  

div.fond-teaser-list ul.item-list li.green div.button-arrow {
  background-color: #035642;
}     

div.fond-teaser-list ul.item-list li.red div.button-arrow {
  background-color: #822433;
}   

div.news-teaser-list {
  position: relative;
  margin: 0 0 10px 0;
}

div.news-teaser-list ul.item-list {
  position: relative;
  margin: 0 0 0 -12px;
  padding: 0;
  list-style-type: none;
}       

div.news-teaser-list ul.item-list li.item {
  position: relative;
  margin: 0 0 12px 12px;
  padding: 0;
  float: left;
  width: calc((100% / 2) - 12px);
  height: 210px;
  background-color: #e2e2e2;
  overflow: hidden;
  color: #4c4c4c;
  background-image: url(../grafik/ethenea_startseite_hg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  overflow: hidden;
  cursor: pointer;
}         

div.news-teaser-list ul.item-list li.item[data-url="no"] {
  cursor: inherit;
}       

div.news-teaser-list div.item {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0,34,68,0.6);
  width: calc(100% - 24px);
  height: 51px;
  padding: 12px;
  font-size: 14px;
}         

div.news-teaser-list ul.item-list li.item[data-expanded="yes"] div.item {
  background-image: url(../grafik/arrow_news_list_item.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-color: rgba(0,34,68,0.8);
}        

div.news-teaser-list ul.item-list li.item[data-url="no"][data-expanded="yes"] div.item {
  background-image: none;
}  

div.news-teaser-list div.item > h5 {
  position: relative;
  z-index: 1;
  font-size: 11px;
  margin: 0;
  color: #ffffff;
}         

div.news-teaser-list div.item > h4 {
  position: relative;
  z-index: 1;
  margin: 0;
  line-height: 18px;
  color: #ffffff;
  margin: 2px 0 0 0;
}         

div.news-teaser-list div.item > h4 a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  padding: 0 10px 0 0;
  font-weight: bold;
}        

div.news-teaser-list ul.item-list li.item:hover div.item > h4 a {
  color: #ffffff;
}          

div.news-teaser-list ul.item-list li[data-img].item:hover div.item > h4 a {
  color: #ffffff;
}           

div.news-teaser-list div.item > h4 a:hover {
  text-decoration: underline;
}          

div.news-teaser-list div.item > div.subline {
  color: #ffffff;
  font-size: 12px;
  margin: 2px 0 0 0;
}             

div.news-teaser-list div.item > div.text {
  margin: 10px 20px 0 0;
  color: #ffffff;
  font-size: 12px;
  display: none;
}       

div.news-teaser-list a.hover-image {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}        

div.news-teaser-list a.arrow {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/frontend/ethenea/grafik/news_teaser_arrow.png);
  background-repeat: no-repeat;
  background-position: 290px center;
}   

span.euro {
  font-family: Arial;
}

div.result-filter {
  margin: 0 0 30px 0;
}

div.result-filter h5 {
  float: left; 
  margin: 3px 10px 0 0;
  font-size: 13px;
  color: #7a7976;
}    

div.result-filter div.filter-item {
  float: left; 
  margin: 0 0 0 10px;
  font-size: 13px;
  width: 283px;
}     

div.result-filter div.filter-item select.standard {
  width: 99%;
  padding: 0;
  color: #000000;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
}   

div.result-filter div.filter-item-multiple {
  float: right; 
  margin: 0 0 0 10px;
  padding: 3px 0 0 0;
  font-size: 13px;
  width: 520px;
}

div.result-filter div.filter-item-multiple div.item {
  float: left; 
  margin: 0 0 0 12px;
}  

div.result-filter div.filter-item-multiple table td {
  vertical-align: middle;
  padding: 0 5px 0 0;
}  

div.result-filter div.filter-item-multiple input.box {
  width: auto;
  padding: 0;
  height: auto;
  border: none;
}

div.result-list {   
  position: relative;
  margin: 0 0 5px 0;
  font-family: Georgia;
}

div.result-list ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.result-list li.item {
  margin: 0 0 25px 0;
  padding: 0;
  font-size: 15px;
}

div.result-list li.category {
  margin: 0 0 25px 0;
  padding: 0;
  font-size: 15px;
}

div.result-list li.category h4 {
  color: #4c4c4c;
  text-transform: uppercase;
  font-family: arial;
  font-weight: bold;
}

div.result-list li.category h2 {
  color: #4c4c4c;
  text-transform: uppercase;
  font-family: arial;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}

div.result-list li.highlight {
  background-color: #e2e2e2;
  padding: 20px 20px 15px 20px;
  background-image: url(/frontend/ethenea/grafik/glow_highlight.png);
  background-repeat: no-repeat;
  background-position: left top;
}

div.result-list li.item h5 {
  color: #4c4c4c;
  margin: 0 0 5px 0;
  font-family: arial;
  font-size: 12px;
  text-transform: uppercase;
}

div.result-list li.item h3 {
  color: #4c4c4c;
  font-family: Georgia;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px 0;
}

div.result ul.accordion li.item h3 {
  font-family: arial;
}

div.result-list li.highlight h5 {
  color: #4c4c4c;
}

div.result-list li.highlight h3 {
  color: #4c4c4c;
}

div.result-list li.item h3 a {
  color: #4c4c4c;
  text-decoration: none;
}

div.result-list li.highlight h3 a {
  color: #4c4c4c;
}

div.result-list li.item h3 a:hover {
  text-decoration: underline;
}

div.result-list li.item div.text {
  line-height: 23px;
  font-family: arial;
  font-size: 14px;
}

div.result-list li.highlight div.text {
  color: #4c4c4c;
}

div.result-list ul.partner li.item {
  padding: 20px 45px 20px 20px;
  height: 113px;
  background-color: #ffffff;
  overflow: hidden;
  color: #4c4c4c;
  font-family: arial;
  border: 1px solid #d0d0d0;
}    

div.result-list ul.partner li.item[data-url] {
  cursor: pointer;
}     

div.result-list ul.partner li.opened,
div.result-list ul.partner li.active {
  height: auto;
}   

div.result-list ul.partner div.item-button {
  display: none;
  position: absolute;
  margin: -20px 0 0 0;
  left: 0;
  right: 0;
  z-index: 2;
}

div.result-list ul.partner div.item-button a {
  display: block;
  height: 153px;
  background-image: url(/frontend/ethenea/grafik/arrow_partner_closed.png);
  background-repeat: no-repeat;
  background-position: 598px 52px;
}

div.result-list ul.partner li.opened div.item-button a {
  background-image: url(/frontend/ethenea/grafik/arrow_partner_opened.png);
}

div.result-list ul.partner div.item-button div.button-arrow {
  position: absolute;
  z-index: 2;
  background-image: url(/frontend/ethenea/grafik/arrow_partner_closed.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin: 46px 0 0 593px;
  background-color: #ffffff;
  padding: 5px;
  width: 17px;
  height: 9px;
  cursor: pointer;
}

div.result-list ul.partner li.item div.image {
  position: relative;
  float: left;
  padding: 0 20px 0 0;
  z-index: 1;
}     

div.result-list ul.partner li.item div.item-content {
  position: relative;
  float: left;
  z-index: 1;
}       

div.result-list ul.partner li.item[data-hasimage="yes"] div.item-content {
  max-width: 300px;
}       

div.result-list ul.partner li.item div.item-content h5 {
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-weight: bold;
}             

div.result-list ul.partner li.item div.item-content div.item-abstract {
  font-weight: normal;
  font-size: 13px;
  font-family: arial;
}             

div.result-list ul.partner li.item div.item-content div.item-alert {
  font-weight: normal;
  font-size: 12px;
  font-family: arial;
  color: #7a7a76;
  margin: 5px 0 0 0;
}    

div.result-list ul.partner li.item div.item-detail {
  display: none;
  padding: 20px 0 0 220px;
  margin: 0 0 -10px 0;
  font-size: 14px;
  font-family: arial;
}   

div.result-list ul.partner li.opened div.item-detail {
  display: block;
}         

div.result-list ul.partner li.item div.item-detail div.item-abstract {
  margin: 0 0 10px 0;
}           

div.result-list ul.partner li.item div.item-detail div.item-abstract a {
  color: #4c4c4c;
  text-decoration: underline;
}            

div.result-list ul.partner li.item div.item-detail div.item-abstract a:hover {
  text-decoration: none;
}              

div.result-list ul.partner li.item div.item-detail div.item-abstract table {
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 20px;
}               

div.result-list ul.partner li.item div.item-detail div.item-abstract table tr td:first-of-type {
  padding: 0 10px 0 0;
  width: 110px;
}  

div.result-list ul.contact li.item {
  padding: 20px 45px 20px 20px;
  background-image: url(/frontend/ethenea/grafik/bg_contact_closed4.png);
  background-repeat: no-repeat;
  background-position: left 0;
  background-color: #7E7E7E;
  /*height: 187px;*/
  height: 125px;
  overflow: hidden;
  color: #ffffff;
}      

div.result-list ul.contact li.opened,
div.result-list ul.contact li.active {
  height: auto;
}   

div.result-list ul.contact div.item-button {
  position: absolute;
  margin: -20px 0 0 0;
  left: 0;
  right: 0;
  z-index: 2;
}

div.result-list ul.contact div.item-button a {
  display: block;
  height: 165px;
  background-image: url(/frontend/ethenea/grafik/bg_contact_but_closed.png);
  background-repeat: no-repeat;
  background-position: 598px  77px;
}

div.result-list ul.contact li.opened div.item-button a {
  background-image: url(/frontend/ethenea/grafik/bg_contact_but_opened.png);
}

div.result-list ul.contact div.item-button div.button-arrow {
  position: absolute;
  z-index: 2;
  background-image: url(/frontend/ethenea/grafik/bg_contact_but_closed.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-color: #7e7e7e;
  margin: 72px 0 0 593px;
  padding: 5px;
  width: 17px;
  height: 9px;
  cursor: pointer;
}

div.result-list ul.contact li.active div.item-button div.button-arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
  -moz-transform: rotate(180deg); /* Firefox */
}

div.result-list ul.contact li.item div.image {
  position: relative;
  float: left;
  padding: 0 20px 0 0;
  z-index: 1;
  max-height: 125px;
  overflow: hidden;
}     

div.result-list ul.contact li.item div.item-content {
  position: relative;
  float: left;
  z-index: 1;
}      

div.result-list ul.contact li.item div.item-content h3 {
  color: #ffffff;
}         

div.result-list ul.contact li.item div.item-content h5 {
  margin: 0 0 5px 0;
  font-weight: bold;
}          

div.result-list ul.contact li.item div.item-content h6 {
  margin: 0 0 5px 0;
  font-weight: normal;
  font-family: arial;
  font-size: 14px;
}             

div.result-list ul.contact li.item div.item-content div.item-abstract,
div.result-list ul.contact li.item div.contact-content div.item-abstract{
  font-weight: normal;
  font-family: arial;
  font-size: 14px;
  max-width: 415px;
}            

div.result-list ul.contact li.item div.item-content div.abstract-email,
div.result-list ul.contact li.item div.contact-content div.abstract-email {
  font-weight: normal;
  font-family: arial;
  font-size: 14px;
  max-width: 415px;
  margin: 20px 0 0 0;
}              

div.result-list ul.contact li.item div.item-content div.abstract-email > a,
iv.result-list ul.contact li.item div.contact-content div.abstract-email > a {
  color: #ffffff;
  text-decoration: none;
}     

div.result-list ul.contact li.item div.item-detail {  
  position: relative;
  display: none;
  padding: 0 0 10px 145px;
  margin: 0;
  top: 20px;
  font-family: arial;
  font-size: 14px;
}   

div.result-list ul.contact li.opened div.item-detail {
  display: block;
}         

div.result-list ul.contact li.item div.item-detail div.item-abstract {
  margin: 0 0 10px 0;
  line-height: 20px;
}           

div.result-list ul.contact li.item div.item-detail div.item-abstract a {
  color: #ffffff;
  text-decoration: underline;
}            

div.result-list ul.contact li.item div.item-detail div.item-abstract a:hover {
  text-decoration: none;
}              

div.result-list ul.contact li.item div.item-detail div.item-abstract table {
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 20px;
}               

div.result-list ul.contact li.item div.item-detail div.item-abstract table tr td:first-of-type {
  padding: 0 10px 0 0;
  width: 110px;
}  

div.result-list ul.accordion li.item {
  padding: 15px 20px 10px 20px;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
  font-size: 14px;
}

div.result-list ul.accordion h3 {
  margin: 0;
}

div.result-list ul.accordion h3 a.item {
  position: relative;
  z-index: 2;
  display: block;
  text-decoration: none;
  color: #4c4c4c;
  font-weight: bold;
  padding: 0 27px 0 0;
  /*
  background-image: url(/frontend/ethenea/grafik/bg_accordion_closed.png);
  background-repeat: no-repeat;
  background-position: right top;
  */
}        

div.result-list ul.accordion h3 a.item:hover {
  text-decoration: underline;
}

div.result-list ul.accordion h3 div.button {
  position: absolute;
  background-image: url(/frontend/ethenea/grafik/bg_accordion_closed.png);
  background-repeat: no-repeat;
  background-position: right top;
  width: 17px;
  height: 17px;
  right: 13px;
  z-index: 1;
}

div.result-list ul.accordion li.active h3 div.button {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Safari and Chrome */
  -o-transform: rotate(45deg); /* Opera */
  -moz-transform: rotate(45deg); /* Firefox */
}

div.result-list ul.accordion li.opened h3 a.item {
  /*
  background-image: url(/frontend/ethenea/grafik/bg_accordion_opened.png);
  */
}

div.result-list ul.accordion div.item-detail {
  display: none;
  padding: 15px 0 0 0;
  color: #000000;
  line-height: 23px;
  font-family: Georgia;
  font-size: 16px;
}

div.result-list ul.accordion li.opened div.item-detail {
  display: block;
}

div.result-list li.item div.downloads li.item {
  border: none;
  font-family: arial;
}

div.result-list li.item div.reference {
  font-family: arial;
  line-height: normal;
}

div.result-list li.item div.infobox {
  font-family: arial;
  line-height: normal;
}

div.result-navigation {
  position: relative;
  padding: 10px 0 0 0;
}

div.result-navigation table {
  width: 100%;
  color: #4c4c4c;
  font-family: Georgia;
}

div.result-navigation table td.prev {
  width: 50px;
}

div.result-navigation table td.prev a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/navigation_result_prev.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 27px;
}

div.result-navigation table td.next {
  width: 50px;
  text-align: right;
}

div.result-navigation table td.next a {
  display: block;
  background-image: url(/frontend/ethenea/grafik/navigation_result_next.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 27px;
}

div.result-navigation table td.intervall {
  text-align: center;
} 

div.result-navigation table td.intervall a {
  display: inline-block;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  padding: 3px 10px 7px 10px;
  color: #4c4c4c;
  text-decoration: none;
  margin: 0 0 10px 0;
}  

div.result-navigation table td.intervall a[href]:hover {
  text-decoration: underline;
}  

div.result-navigation table td.intervall a.active {
  border: 1px solid #d0d0d0;
  background-color: #d0d0d0;
  color: #ffffff;
  padding: 3px 8px 7px 8px;
  font-weight: bold;
} 

div.pdf-print-button {
  position: relative;
  margin: 0 0 20px 0;
}

div.pdf-print-button > a {
  display: block;
  background-image: url("/frontend/ethenea/grafik/icon_ict_blue.png");
  background-position: right top;
  background-repeat: no-repeat;
  color: #4c4c4c;
  display: block;
  font-family: Georgia;
  height: 30px;
  padding: 20px 60px 0 0;
  text-align: right;
  text-decoration: none;
}

div#foot {
  position: relative;
  margin: 0 0 0 0;
  background-color: #001439;
  z-index: 1;
  height: 144px;
  overflow: hidden;
  color: #ffffff;
  font-family: Georgia;
  font-size: 11px;
} 

div#foot-glow-left {
  position: absolute;
  z-index: 1;
  background-image: url(/frontend/ethenea/grafik/foot_glow_left.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 143px;
  width: 363px;
  left: 0;
}

div#foot-glow-right {
  position: absolute;
  z-index: 1;
  right: 0;
  background-image: url(/frontend/ethenea/grafik/foot_glow_right.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 143px;
  width: 399px;
}

div#foot-inner {
  position: relative;
  margin: 0 auto 0 auto;
  padding: 20px 0 0 0;
  width: 960px;
  z-index: 2;
}

div#navigation2 {
  position: relative;
  margin: 0 0 0 -8px;
  padding: 0;
  font-family: arial;
}

div#navigation2 ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#navigation2 ul.item-list li.item {
  margin: 0;
  padding: 0;
  float: left;
}

div#navigation2 a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  border-left: 1px solid #ffffff;
  padding: 0 0 0 8px;
  margin: 0 0 0 8px;
}

div#navigation2 li.item:first-of-type a {
  border-left: none;
  padding: 0;
}

div#navigation2 a:hover {
  text-decoration: underline;
}

div#newsletter {
  position: absolute;
  top: 16px;
  margin: 0;
  right: 0;
}

div#newsletter div.form-row {
  margin: 0;
  color: #ffffff;
  font-family: arial;
}

div#newsletter div.form-row div.form-label {
  position: relative;
  float: left;
  padding: 4px 0 0 0;
}

div#newsletter div.form-row div.form-data {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0 0 0 10px;
}

div#newsletter div.form-row div.form-data input.standard {
  padding: 2px 15px 2px 5px;
  border: 2px solid #2e4761;
  color: #ffffff;
  background-color: #314c68;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 183px;
  font-family: arial;
  font-size: 12px;
}

div#newsletter div.form-row div.form-submit {
  position: absolute;
  z-index: 2;
  right: 10px;
  width: 10px;
}

div#newsletter div.form-row div.form-submit input.standard-submit {
  background-color: #ffffff;
  padding: 2px 5px 2px 5px;
  border: none;
  color: #ffffff;
  background-color: #314c68;
  cursor: pointer;
  text-align: center;
  font-family: arial;
  background-image: url(/frontend/ethenea/grafik/bg_submit_quicksearch.png);
  background-repeat: no-repeat;
  background-position: right  7px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

div#newsletter div.form-row div.form-submit input.standard-submit:hover {
  background-image: url(/frontend/ethenea/grafik/bg_submit_quicksearch_.png);
}

div#foot-logo {
  position: relative;
  z-index: 1;
  margin: 21px 0 0 0;
  font-size: 13px;
  font-family: arial;
  color: #ffffff;
  text-transform: uppercase;
}

div#to-top {
  position: absolute;
  z-index: 2;
  margin: -20px 0 0 0;
  right: 0;
}  

div#to-top a {
  display: block;
  color: #ffffff;
  background-image: url(/frontend/ethenea/grafik/arrow_top.png);
  background-repeat: no-repeat;
  background-position: right 5px;
  padding: 0 20px 0 0;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
}  

div#to-top a:hover {
  text-decoration: underline;
}  











