

/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | CONTENT
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

body.standard {
  background-color: #6A8FC1;
  background-image: url(/frontend/resource/grafik/bg_standard.gif);
  background-position: center top;
  background-repeat: no-repeat;
  border-top: 8px solid #003D8F;
  
}

div#dokument {
  position: relative;
  margin: 0 auto 0 auto;
  width: 974px;
  padding: 0 0 20px 0;
  border-bottom: 8px solid #003D8F;
}

div#KEYWORD_CONTAINER {
  position: absolute;
  display: none;
  z-index: 200;
  background-color: #ffffff;
  padding: 5px;
  color: #99B1D2;
  font-size: 0.8em;
  border: 1px solid #99B1D2;
  min-width: 180px;
}

div#KEYWORD_CONTAINER a,
div#KEYWORD_CONTAINER a:link,
div#KEYWORD_CONTAINER a:visited,
div#KEYWORD_CONTAINER a:focus,
div#KEYWORD_CONTAINER a:hover,
div#KEYWORD_CONTAINER a:active {
  display: block;
  color: #99B1D2;
  text-decoration: none;
  font-weight: normal;
  padding: 2px;
  margin: 0 0 2px 0;
}

div#KEYWORD_CONTAINER a:hover,
div#KEYWORD_CONTAINER a.hover {
  background-color: #003D8F;
  color: #ffffff;
}

div#second-navigation {
  position: relative;
  margin: 8px 223px 0 0;
  padding: 0 10px 0 2px;
}

div#rss-feed {
  position: absolute;
  left: 650px;
  top: 0;
  font-size: 0.9em;
}

div#rss-feed a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  padding: 2px 0 0 20px;
  background-image: url(/frontend/resource/grafik/rss-feed.gif);
  background-repeat: no-repeat;
}

div#second-navigation ul {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  line-height: 1em;
  list-style-type: none;
}

div#second-navigation ul li.left,
div#second-navigation ul li.right {
  margin: 0 0 0 8px;
  padding: 0 8px 0 0;
  border-right: 1px solid #ffffff;
  float: left;
}

div#second-navigation ul li.right {
  float: right;
}

div#second-navigation ul li.last {
  border: none;
  padding-right: 0;
}

div#second-navigation a,
div#second-navigation a:link,
div#second-navigation a:visited,
div#second-navigation a:focus,
div#second-navigation a:hover,
div#second-navigation a:active {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}

div#second-navigation a:hover {
  text-decoration: underline;
}

div#logo {
  position: absolute;
  width: 100%;
  text-align: right;
  margin: 28px 0 0 0;
}

div#main-navigation {
  position: relative;
  margin: 66px 0 0 0;
}

div#main-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#main-navigation ul li {
  margin: 0 4px 0 0;
  padding: 0;
  float: left;
}

div#main-navigation a,
div#main-navigation a:link,
div#main-navigation a:visited,
div#main-navigation a:focus,
div#main-navigation a:hover,
div#main-navigation a:active {
  display: block;
  color: #ffffff;
  background-color: #003D8F;
  padding: 10px;
  margin: 0;
  text-decoration: none;
  font-weight: normal;
  font-weight: bold;
}

div#main-navigation a:hover,
div#main-navigation a.subactive,
div#main-navigation a.subactive:link,
div#main-navigation a.subactive:visited,
div#main-navigation a.subactive:focus,
div#main-navigation a.subactive:hover,
div#main-navigation a.subactive:active {
  color: #003D8F;
  background-color: #CEDEF1;
}

div#main-navigation a.active,
div#main-navigation a.active:link,
div#main-navigation a.active:visited,
div#main-navigation a.active:focus,
div#main-navigation a.active:hover,
div#main-navigation a.active:active {
  background-color: #ffffff;
  color: #003D8F;
}

div#content-standard {
  margin: -1px 0 0 0;
  padding: 0 17px 0 17px;
  background-image: url(/frontend/resource/grafik/bg_content_standard.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: #ffffff;
}

div#content-full {
  background-color: #ffffff;
  margin: -1px 0 0 0;
  padding: 17px 17px 45px 17px;
  background-image: url(/frontend/resource/grafik/bg_content.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

div.content-standard-space {
  background-color: #ffffff;
  height: 17px;
  line-height: 1px;
}

div#content-left {
  position: relative;
  z-index: 2;
  width: 580px;
  float: left;
  line-height: 1.4em;
}

div#content-right {
  position: relative;
  z-index: 1;
  width: 336px;
  float: right;
}

div.quick-navigation {
  position: absolute;
  display: none;
  width: 940px;
  margin: 0 0 30px 0;
  z-index: 3;
  left: 17px;
}

div.quick-navigation-info {
  position: relative;
  border-bottom: 10px solid #ffffff;
  background-color: #98B0D2;
  padding: 9px 16px 9px 16px;      
}

div.quick-navigation-info h6 {
  color: #ffffff;
  font-weight: bold;
  margin: 0 0 2px 0;
  font-size: 1.1em;
}

div.quick-navigation-info p {
  color: #ffffff;
  margin: 0;
  font-size: 0.9em;
}

div.quick-navigation table {
  width: 100%;
  background-color: #ffffff;
}

div.quick-navigation td.person {
  border-right: 1px solid #C6D4E8;
  padding: 0 11px 0 0;
  background-image: url(/frontend/resource/grafik/bg_person.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 33%;
}

div.quick-navigation td.search {
  border-right: 1px solid #C6D4E8;
  padding: 0 11px 0 11px;
  background-image: url(/frontend/resource/grafik/bg_search.gif);
  background-repeat: no-repeat;  
  background-position: center top;
  width: 34%;
}

div.quick-navigation td.faq {
  padding: 0 0 0 11px;
  background-image: url(/frontend/resource/grafik/bg_faq.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 33%;
}

div.quick-navigation-block {
  padding: 10px;
}

div.quick-navigation-title {
  margin: 0 0 3px 0;
}

div.quick-navigation-title h5 {
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
}

div.quick-navigation td.person h5 {
  background-image: url(/frontend/resource/grafik/icon_person.gif);
}  

div.quick-navigation td.search h5 {
  background-image: url(/frontend/resource/grafik/icon_search.gif);
}  

div.quick-navigation td.faq h5 {
  background-image: url(/frontend/resource/grafik/icon_help.gif);
}  

div.quick-navigation-title-left {
  color: #ffffff;
  float: left;
}

div.quick-navigation-title-right {
  color: #ffffff;
  float: right;
  font-size: 0.8em;
  padding: 3px 0 0 0;
}

div.quick-navigation-content {
  position: relative;
  overflow: auto;
  padding: 5px 5px 3px 5px;
  background-color: #ffffff;
  height: 185px;
}

div.full-size {
  height: 230px;
}

div.quick-navigation-content .with-border-bottom {
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #99B1D2;
}

div.quick-navigation-content ul {
  margin: 0;
  padding: 0;
}

div.quick-navigation-content ul li {
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 0.8em;
}

div.quick-navigation-content ul li.category {
  background-color: #99B1D2;
  color: #ffffff;
  padding: 2px 6px 2px 6px;
  font-weight: bold;
}

div.quick-navigation-content a,
div.quick-navigation-content a:link,
div.quick-navigation-content a:visited,
div.quick-navigation-content a:focus,
div.quick-navigation-content a:hover,
div.quick-navigation-content a:active {
  display: block;
  padding: 2px 6px 2px 20px;
  background-color: #D8E1EE;
  color: #355C95;
  text-decoration: none;
  background-image: url(/frontend/resource/grafik/bg_arrow.gif);
  background-repeat: no-repeat;
  background-position: 7px 5px;
}

div.quick-navigation-content a:hover {
  background-color: #003D8F;
  background-image: url(/frontend/resource/grafik/bg_arrow_.gif);
  color: #ffffff;
}

div.quick-navigation-content a.highlight,
div.quick-navigation-content a.highlight:link,
div.quick-navigation-content a.highlight:visited,
div.quick-navigation-content a.highlight:focus,
div.quick-navigation-content a.highlight:hover,
div.quick-navigation-content a.highlight:active {
  display: block;
  padding: 2px 6px 2px 20px;
  background-color: #D8E1EE;
  color: #335A91;
  text-decoration: none;
  background-image: url(/frontend/resource/grafik/bg_arrow.gif);
  background-repeat: no-repeat;
  background-position: 7px 5px;
  color: #013E8F;
  font-size: 1.15em;
}

div.quick-navigation-content a.highlight:hover {
  font-size: 1.15em;
  background-color: #003D8F;
  background-image: url(/frontend/resource/grafik/bg_arrow_.gif);
  color: #ffffff;
}

div.quick-navigation div.zoom a,
div.quick-navigation div.zoom a:link,
div.quick-navigation div.zoom a:visited,
div.quick-navigation div.zoom a:focus,
div.quick-navigation div.zoom a:hover,
div.quick-navigation div.zoom a:active,
div.quick-navigation div.zoom a.active,
div.quick-navigation div.zoom a.active:link,
div.quick-navigation div.zoom a.active:visited,
div.quick-navigation div.zoom a.active:focus,
div.quick-navigation div.zoom a.active:hover,
div.quick-navigation div.zoom a.active:active  {
  display: block;
  background-image: url(/frontend/resource/grafik/bg_button_quick_nav_zoom.gif);
  background-repeat: no-repeat;
  text-align: center;
  height: 17px;
  padding: 3px 0 0 0;
  border-top: 1px solid #ffffff;
}

div.quick-navigation div.zoom a:hover,
div.quick-navigation div.zoom a.active,
div.quick-navigation div.zoom a.active:link,
div.quick-navigation div.zoom a.active:visited,
div.quick-navigation div.zoom a.active:focus,
div.quick-navigation div.zoom a.active:hover,
div.quick-navigation div.zoom a.active:active {
  background-image: url(/frontend/resource/grafik/bg_button_quick_nav_zoom_.gif);
}

div.quick-navigation div.zoom a img {
  background-image: url(/frontend/resource/grafik/zoom_in.gif);
  background-repeat: no-repeat;
  width: 11px;
  height: 7px;
  visibility: hidden;
}

div.quick-navigation div.zoom a:hover img,
div.quick-navigation div.zoom a.active img {
  background-image: url(/frontend/resource/grafik/zoom_in_.gif);
}

div.quick-navigation div.close {
  text-align: right;
}

div.quick-navigation div.close a,
div.quick-navigation div.close a:link,
div.quick-navigation div.close a:visited,
div.quick-navigation div.close a:focus,
div.quick-navigation div.close a:hover,
div.quick-navigation div.close a:active {
  background-image: url(/frontend/resource/grafik/bg_button_quick_nav_zoom_.gif);
  background-repeat: no-repeat;
  height: 11px;
  padding: 3px 0 0 0;
}

div.diashow {
  position: relative;
  margin: 0 0 20px 0;
}

div.diashow div.image {
  position: relative;
}

div.diashow div.headline {
  position: relative;
  margin: -88px 17px 0 0;
  float: right;
  background-color: #003D8F;
  padding: 12px 16px 12px 16px;
}

div.diashow h3 {
  position: relative;
  font-size: 21px;
  color: #ffffff;
  margin: 0;
}

div.diashow h3 table {
  width: auto;
  padding: 0;
  font-size: 1.05em;
}

div.diashow h4 {
  position: relative;
  font-size: 13px;
  margin: 0;
  color: #ffffff;
}

div.diashow h4 table {
  width: auto;
  padding: 0;
  font-size: 1.05em;
}

div.diashow ul.navigation {
  position: absolute;
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 175px;
  right: 17px;
}

div.diashow ul.navigation li {
  float: right;
  padding: 0;
  margin: 0 0 0 6px;
}

div.diashow ul.navigation a,
div.diashow ul.navigation a:link,
div.diashow ul.navigation a:visited,
div.diashow ul.navigation a:focus,
div.diashow ul.navigation a:hover,
div.diashow ul.navigation a:active,
div.diashow ul.navigation a.active,
div.diashow ul.navigation a.active:link,
div.diashow ul.navigation a.active:visited,
div.diashow ul.navigation a.active:focus,
div.diashow ul.navigation a.active:hover,
div.diashow ul.navigation a.active:active{
  display: block;
  padding: 2px 6px 2px 6px;
  background-color: #003D8F;
  color: #ffffff;
  text-decoration: none;
}

div.diashow ul.navigation a.active,
div.diashow ul.navigation a.active:link,
div.diashow ul.navigation a.active:visited,
div.diashow ul.navigation a.active:focus,
div.diashow ul.navigation a.active:hover,
div.diashow ul.navigation a.active:active,
div.diashow ul.navigation a:hover {
  background-color: #698EC2;
  color: #003D8F;
}

div.result-navigation {
  margin: 0 0 -5px 0;
  padding: 5px 0 5px 0;
  border-top: 1px solid #D7DADF;
  border-bottom: 1px solid #D7DADF;
  font-size: 0.9em;
}

div.bottom {
  margin: -15px 0 0 0;
}

div.result-navigation table {
  width: 100%;
  margin: 0;
  padding: 0;
}

div.result-navigation td {
  margin: 0;
  padding: 0;
}

div.result-navigation td.back {
  width: 25%;
  padding: 0 0 0 6px;
}

div.result-navigation td.info {
  width: 50%;
  text-align: center;
}  

div.result-navigation td.forw {
  width: 25%;
  text-align: right;
  padding: 0 6px 0 0;
}

div.result-navigation td.back a,
div.result-navigation td.back a:link,
div.result-navigation td.back a:visited,
div.result-navigation td.back a:focus,
div.result-navigation td.back a:hover,
div.result-navigation td.back a:active {
  background-image: url(/frontend/resource/grafik/arrow_back.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 12px;
  background-position: left 3px;
  font-size: 1.0em;
}

div.result-navigation td.forw a,
div.result-navigation td.forw a:link,
div.result-navigation td.forw a:visited,
div.result-navigation td.forw a:focus,
div.result-navigation td.forw a:hover,
div.result-navigation td.forw a:active {
  background-image: url(/frontend/resource/grafik/arrow_forw.gif);
  background-repeat: no-repeat;
  background-position: right 3px;
  padding: 0 12px 0 0;
  font-size: 1.0em;
}

ul.eyecatcher-full {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.85em;
}

ul.eyecatcher-full li {
  margin: 0;
  padding: 0;
  float: left;
}

ul.eyecatcher-full li.standard,
ul.eyecatcher-full li.free {
  width: 168px;
  border-right: 1px solid #BCCCE4;
  padding: 0 12px 0 0;
  margin: 0 0 0 12px;
}

ul.eyecatcher-full li.free {
  width: auto;
}

ul.eyecatcher-full li.first {
  margin: 0;
}

ul.eyecatcher-full li.last {
  border-right: none;
  padding: 0;
}

ul.eyecatcher-full div.headline {
  margin: 0;
  padding: 10px 10px 5px 10px;
  background-color: #ffffff;
}

ul.eyecatcher-full div.headline a,
ul.eyecatcher-full div.headline a:link,
ul.eyecatcher-full div.headline a:visited,
ul.eyecatcher-full div.headline a:focus,
ul.eyecatcher-full div.headline a:hover,
ul.eyecatcher-full div.headline a:active,
ul.eyecatcher-full div.headline a:hover {
  color: #003D8F;
}

ul.eyecatcher-full div.subline {
  margin: 0;
  padding: 0 10px 10px 10px;
  background-color: #ffffff;
  color: #414141;
}

div#breadcrumb {
  color: #878686;
  font-size: 0.9em;
  margin: 0 0 15px 0;
}

div#service-menu-1 {
  color: #878686;
  font-size: 0.9em;
  margin: 0 0 15px 0;
  text-align: right;
}

div#service-menu-1 a,
div#service-menu-1 a:link,
div#service-menu-1 a:visited,
div#service-menu-1 a:focus,
div#service-menu-1 a:hover,
div#service-menu-1 a:active {
  color: #878686;
}

div.content-block {
  color: #3C3C3C;
  margin: 0 0 20px 0;
  font-size: 0.95em;
}

div#content-right div.content-block {
  border-bottom: 1px solid #D7DADF;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  font-size: 0.90em;
}

div.no-border,
div#content-right div.no-border{
  border: none;
}

h3.preamble-title {
  font-weight: bold; 
  font-size: 1.7em;
  margin: 15px 0 15px 0;
}

h4.preamble-subtitle {
  font-weight: normal;
  font-size: 1.2em;
  margin: 15px 0 0 0;
}

div.chronic-top-image {
  position: relative;
  margin: 15px 0 -37px 0;
  font-size: 0.9em;
  z-index: 1;
}

div.chronic-top-row {
  position: relative;
  margin: 7px 0 15px 0;
  font-size: 0.9em;
  z-index: 2;
}

div.chronic-date {
  float: left;
  background-color: #ffffff;
  padding: 2px 4px 0 4px;
  margin: 0 0 0 35px;
  font-size: 3em;
  font-weight: bold;
  line-height: 100%;
}

h3.chronic-title {
  font-weight: bold; 
  font-size: 1.7em;
  margin: 15px 0 0 0;
}

h4.chronic-subtitle {
  font-weight: normal;
  font-size: 1.2em;
  margin: 15px 0 0 0;
}

h4.chronic-headline {
  font-weight: bold;
  font-size: 1.2em;
  margin: 15px 0 15px 0;
}

div.chronic-navigation {
  margin: 0 0 -5px 0;
  padding: 5px 0 5px 0;
  border-top: 1px solid #D7DADF;
  border-bottom: 1px solid #D7DADF;
  font-size: 0.9em;
}

div.bottom {
  margin: -15px 0 0 0;
}

div.chronic-navigation table {
  width: 100%;
  margin: 0;
  padding: 0;
}

div.chronic-navigation td {
  margin: 0;
  padding: 0;
}

div.chronic-navigation td.back {
  width: 25%;
  padding: 0 0 0 6px;
}

div.chronic-navigation td.info {
  width: 50%;
  text-align: center;
}  

div.chronic-navigation td.forw {
  width: 25%;
  text-align: right;
  padding: 0 6px 0 0;
}

div.chronic-navigation td.back a,
div.chronic-navigation td.back a:link,
div.chronic-navigation td.back a:visited,
div.chronic-navigation td.back a:focus,
div.chronic-navigation td.back a:hover,
div.chronic-navigation td.back a:active {
  background-image: url(/frontend/resource/grafik/arrow_back.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 12px;
  background-position: left 3px;
  font-size: 1.0em;
}

div.chronic-navigation td.forw a,
div.chronic-navigation td.forw a:link,
div.chronic-navigation td.forw a:visited,
div.chronic-navigation td.forw a:focus,
div.chronic-navigation td.forw a:hover,
div.chronic-navigation td.forw a:active {
  background-image: url(/frontend/resource/grafik/arrow_forw.gif);
  background-repeat: no-repeat;
  background-position: right 3px;
  padding: 0 12px 0 0;
  font-size: 1.0em;
}

div.detail-top-image {
  position: relative;
  margin: 15px 0 -29px 0;
  font-size: 0.9em;
  z-index: 1;
}

div.full-margin {
  position: relative;
  margin: 15px 0 0 0;
}


div.detail-top-row {
  position: relative;
  margin: 15px 0 15px 0;
  font-size: 0.9em;
  z-index: 2;
}


div.detail-top-row-empty {
  position: relative;
  margin: 15px 0 30px 0;
  font-size: 0.9em;
  z-index: 2;
}

div.detail-category {
  float: right;
  text-transform: uppercase;
  background-color: #ffffff;
  padding: 2px 4px 0 4px;
}    

div.detail-date {
  float: left;
  background-color: #ffffff;
  padding: 2px 4px 0 4px;
}

h3.detail-title {
  font-weight: bold; 
  font-size: 1.7em;
  margin: 15px 0 0 0;
  z-index: 3;
}

h4.detail-subtitle {
  font-weight: normal;
  font-size: 1.2em;
  margin: 15px 0 0 0;
}

h4.detail-headline {
  font-weight: bold;
  font-size: 1.2em;
  margin: 15px 0 10px 0;
}

div.date-detail-location h4.detail-headline,
div.date-detail-host h4.detail-headline {
  margin: 0 0 10px 0;
}

div#content-right h4.detail-headline {
  font-size: 1.3em;
}

div.image-left {
  float: left;
  margin: 0 10px 10px 0;
  font-size: 0.95em;
}

div.image-right {
  float: right;
  margin: 0 0 10px 10px;
  font-size: 0.95em;
}

div.image-right div.p,
div.image-left div.p {
  padding: 2px 4px 2px 4px;
  background-color: #E5ECF5;
}

div.image-right div.p,
div.image-left div.p {
  padding: 2px 4px 2px 4px;
  background-color: #E5ECF5;
}

div.text,
div.text-liste,
div.article-list,
div.eyecatcher-list,
div.article-list-gallery,
div.chronic-list,
div.a_z-block {
  font-size: 1em;
}

ol,
ol.richtext-list,
ul.richtext-list {
  margin: 0 0 0 20px;
  padding: 0;
}

li.richtext-list  {
  margin: 0 0 0 0;
  padding: 0;
}

div.text ul,    
div.text ul.richtext-list,
div.text-liste ul,
div.text-liste ul.richtext-list {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-image: url(/frontend/resource/grafik/list-style.gif);
}

div.text ul li,
div.text-liste ul li,
div.text ul li.richtext-list,
div.text-liste ul li.richtext-list {
  margin: 0 0 0 0;
  padding: 0;
}

div.text ul li.link,
div.text-liste ul li.link {
  list-style-image: url(/frontend/resource/grafik/list-style-blue.gif);
}

div.text a,
div.text a:link,
div.text a:visited,
div.text a:focus,
div.text a:hover,
div.text a:active {
  font-weight: normal;
}

div.a_z-block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.a_z-block ul li {
  padding: 0 7px 7px 0;
  float: left;
}

div.a_z-block ul li a,
div.a_z-block ul li a:link,
div.a_z-block ul li a:visited,
div.a_z-block ul li a:focus,
div.a_z-block ul li a:hover,
div.a_z-block ul li a:active {
  display: block;
  text-align: center;
  padding: 1px 0 0 0;
  width: 18px;
  height: 17px;
  color: #ffffff;
  background-color: #003D8F;
}

div.article-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.chronic-list ul {
  margin: 0;
  padding: 10px 0 0 0;
  list-style-type: none;
  border-top: 1px solid #D7DADF;
}

div.chronic-search-list ul {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
  list-style-image: url(/frontend/resource/grafik/list-style-blue.gif);
}

div.chronic-search-list ul li {
  margin: 0 0 5px 0;
  padding: 0;
}

div.info-block {
  margin: 12px 0 0 0;
  padding: 10px 12px 0 12px;
  background-color: #E5ECF5;
}

div#content-right div.info-block {
  background-color: #EEF0F3;
}

div.article-list-gallery {
  background-color: #E5ECF5;
  padding: 12px;
  margin: 0 0 12px 0;
}

div.article-list-gallery ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
}

div.article-list-gallery div.navigation {
  position: relative;
  height: 17px;
  margin: 0 0 12px 0;
}

div.article-list-gallery ul.navigation {
  position: absolute;
  right: 0;
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}

div.article-list ul li {
  background-color: #E5ECF5;
  margin: 0 0 10px 0;
  padding: 0;
}

div.article-list ul li.group-headline {
  background-color: #003D8F;
  padding: 6px 12px 6px 12px; 
  color: #ffffff;
  font-weight: bold;
}

div.chronic-list ul li,
div.chronic-list ul li.group-headline {
  margin: 8px 0 16px 0;
  padding: 0;
  border-bottom: 1px solid #D7DADF;
}

div.chronic-list h5 {
  margin: 0 0 5px 0;
  font-size: 1.25em;
  color: #ffffff;
}

div.chronic-list div.p {
  padding: 0;
  margin: 0 0 8px 0;
}

p.chronik-date {
}

span.chronik-date {
  color: #ffffff;
  background-color: #003D8F;
  padding: 3px 12px 3px 12px;
  font-size: 20px;
}

div.chronic-list h5 a,
div.chronic-list h5 a:link,
div.chronic-list h5 a:visited,
div.chronic-list h5 a:focus,
div.chronic-list h5 a:hover,
div.chronic-list h5 a:active,
div.chronic-list h5.active a,
div.chronic-list h5.active a:link,
div.chronic-list h5.active a:visited,
div.chronic-list h5.active a:focus,
div.chronic-list h5.active a:hover,
div.chronic-list h5.active a:active{
  color: #ffffff;
  background-color: #003D8F;
  padding: 3px 12px 3px 12px;
}

div.chronic-list h5.active a,
div.chronic-list h5.active a:link,
div.chronic-list h5.active a:visited,
div.chronic-list h5.active a:focus,
div.chronic-list h5.active a:hover,
div.chronic-list h5.active a:active{
  background-color: #658AC0;
}

div.article-list-gallery ul li,
div.article-list-gallery ul li.last {
  background-color: #E5ECF5;
  margin: 0 27px 0 0;
  padding: 0;
  float: left;
  width: 167px;
}

div#content-right div.article-list ul li,
div#content-right div.article-list-gallery ul li,
div#content-right div.article-list-gallery ul li.last {
  background-color: #EEF0F3;
} 

div#content-right div.article-list-gallery ul li,
div#content-right div.article-list-gallery ul li.last {
  margin: 0 14px 0 0;
  width: 90px;
} 

div.article-list-gallery ul.navigation li,
div#content-right div.article-list-gallery ul.navigation li{
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  float: left;
  width: auto;
  color: #9A9FA6;
  border-left: 1px solid #9A9FA6;
  height: 17px;
}

div.article-list-gallery ul.navigation li.back {
  border: none;
}

div.article-list-gallery ul.navigation a,
div.article-list-gallery ul.navigation a:link,
div.article-list-gallery ul.navigation a:visited,
div.article-list-gallery ul.navigation a:focus,
div.article-list-gallery ul.navigation a:hover,
div.article-list-gallery ul.navigation a:active {
  color: #104996;
}

div.article-list-gallery ul.navigation a.back,
div.article-list-gallery ul.navigation a.back:link,
div.article-list-gallery ul.navigation a.back:visited,
div.article-list-gallery ul.navigation a.back:focus,
div.article-list-gallery ul.navigation a.back:hover,
div.article-list-gallery ul.navigation a.back:active,
div.article-list-gallery ul.navigation a.forw,
div.article-list-gallery ul.navigation a.forw:link,
div.article-list-gallery ul.navigation a.forw:visited,
div.article-list-gallery ul.navigation a.forw:focus,
div.article-list-gallery ul.navigation a.forw:hover,
div.article-list-gallery ul.navigation a.forw:active{
  display: block;
  background-image: url(/frontend/resource/grafik/nav_but_back.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 13px;
  height: 17px;
  margin: 0 0 0 0;
}

div.article-list-gallery ul.navigation a.forw,
div.article-list-gallery ul.navigation a.forw:link,
div.article-list-gallery ul.navigation a.forw:visited,
div.article-list-gallery ul.navigation a.forw:focus,
div.article-list-gallery ul.navigation a.forw:hover,
div.article-list-gallery ul.navigation a.forw:active {
  background-image: url(/frontend/resource/grafik/nav_but_forw.gif);
}

div.article-list-gallery ul li.last {
  margin: 0 0 0 0;
}

div.article-list div.image-left {
  float: left;
  margin: 0 12px 0 0;
}

div.article-list-gallery div.image {
  margin: 0 0 7px 0;
}

div.article-list-text {
  padding: 12px;
}

div.article-list-gallery div.article-list-text {
  padding:  0 0 0 0;
}

div.article-list-text div.details {
  padding: 0;
  margin:  -7px 0 12px 0;
}

div.article-list-text div.p {
  padding: 0;
  margin: 0;
}

div.article-list-text h5 {
  margin: 0 0 7px 0;
  font-size: 1.15em;
  font-weight: bold;
}

div#content-right div.article-list-text h5 {
  margin: 0 0 5px 0;
}

div.eyecatcher-list ul {
  margin: 0 0 -10px 0;
  padding: 0;
  list-style-type: none;
}

div.eyecatcher-list ul li {
  background-color: #E5ECF5;
  margin: 0 0 10px 0;
  padding: 0;
}

div#content-right div.eyecatcher-list ul li {
  background-color: #EEF0F3;
} 

div.eyecatcher-list div.image-left {
  float: left;
  margin: 0 12px 0 0;
}

div.eyecatcher-list-text {
  padding: 12px;
}

li.full-eyecatcher div.eyecatcher-list-text {
  padding: 0;
}

div.eyecatcher-list-text div.p {
  padding: 0;
  margin: 0;
}

li.full-eyecatcher div.eyecatcher-list-text div.p {
  padding: 12px;
  margin: 0;
}

div.eyecatcher-list-text h5 {
  margin: 0 0 12px 0;
  font-size: 1.15em;
}

li.full-eyecatcher div.eyecatcher-list-text h5 {
  margin: 4px 12px 12px 12px;
  background-color: #8D96A1;
}

div#content-right div.eyecatcher-list-text h5 {
  margin: 0 0 5px 0;
}

div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 {
  margin: 0;
  padding: 3px 12px 3px 12px;
  background-color: #8D96A1;
  color: #ffffff;
}

div#content-right li.full-eyecatcher div.eyecatcher-list-text h5.link {
  background-color: #003D8F;
}

div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 a,
div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 a:link,
div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 a:visited,
div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 a:focus,
div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 a:hover,
div#content-right li.full-eyecatcher div.eyecatcher-list-text h5 a:active {
  color: #ffffff;
}

div.tab-rider {
  margin: 0 0 12px 0;
  padding: 0;
}

div.tab-rider ul.navigation {
  position: relative;
  top: 2px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 2;
}

div.tab-rider ul.navigation li {
  margin: 0 3px 0 0;
  padding: 0;
  float: left;
}

div.tab-rider ul.navigation a,
div.tab-rider ul.navigation a:link,
div.tab-rider ul.navigation a:visited,
div.tab-rider ul.navigation a:focus,
div.tab-rider ul.navigation a:hover,
div.tab-rider ul.navigation a:active,
div.tab-rider ul.navigation a.active,
div.tab-rider ul.navigation a.active:link,
div.tab-rider ul.navigation a.active:visited,
div.tab-rider ul.navigation a.active:focus,
div.tab-rider ul.navigation a.active:hover,
div.tab-rider ul.navigation a.active:active{
  display: block;
  position: relative;
  padding: 5px 12px 3px 12px;
  background-image: url(/frontend/resource/grafik/bg_tab_rider_nav.gif);
  background-position: 0 1px;
  background-repeat: repeat-x;
}

div#content-right div.tab-rider ul.navigation a,
div#content-right div.tab-rider ul.navigation a:link,
div#content-right div.tab-rider ul.navigation a:visited,
div#content-right div.tab-rider ul.navigation a:focus,
div#content-right div.tab-rider ul.navigation a:hover,
div#content-right div.tab-rider ul.navigation a:active,
div#content-right div.tab-rider ul.navigation a.active,
div#content-right div.tab-rider ul.navigation a.active:link,
div#content-right div.tab-rider ul.navigation a.active:visited,
div#content-right div.tab-rider ul.navigation a.active:focus,
div#content-right div.tab-rider ul.navigation a.active:hover,
div#content-right div.tab-rider ul.navigation a.active:active{
  background-image: url(/frontend/resource/grafik/bg_tab_rider_nav_cr.gif);
  color: #ffffff;
}

div.tab-rider ul.navigation a.active,
div.tab-rider ul.navigation a.active:link,
div.tab-rider ul.navigation a.active:visited,
div.tab-rider ul.navigation a.active:focus,
div.tab-rider ul.navigation a.active:hover,
div.tab-rider ul.navigation a.active:active{
  background-position: 0 0;
  background-image: url(/frontend/resource/grafik/bg_tab_rider_nav_active.gif);
  border-top: 1px solid #98B5DB;
  border-left: 1px solid #98B5DB;
  border-right: 1px solid #98B5DB;
  padding: 4px 11px 3px 11px;
}

div#content-right div.tab-rider ul.navigation a.active,
div#content-right div.tab-rider ul.navigation a.active:link,
div#content-right div.tab-rider ul.navigation a.active:visited,
div#content-right div.tab-rider ul.navigation a.active:focus,
div#content-right div.tab-rider ul.navigation a.active:hover,
div#content-right div.tab-rider ul.navigation a.active:active{
  background-image: url(/frontend/resource/grafik/bg_tab_rider_nav_active_cr.gif);
  border-top: 1px solid #B1B5BB;
  border-left: 1px solid #B1B5BB;
  border-right: 1px solid #B1B5BB;
  color: #575D63;
}

div.tab-rider-display {
  z-index: 1;
  background-color: #F1F5FA;
  padding: 12px 12px 6px 12px;
  border: 1px solid #98B5DB;
}

div#content-right div.tab-rider-display {
  background-color: #F4F5F7;
  border: 1px solid #B1B5BB;
}

div.tab-rider-content {
  display: none;
  font-size: 1em;
}

div.tab-rider-content h5 {
  color: #003D8F;
  font-weight: bold;
  margin: 0 0 6px 0;
}

div.tab-rider-content div.p {
  margin-top: 6px;
  margin-bottom: 6px;
}

div.tab-accordion-group {
  margin: 0 0 12px 0;
  padding: 0;
}

div.tab-accordion-group ul {
  margin: 0 0 -12px 0;
  padding: 0;
  list-style-type: none;
}

div.tab-accordion-group ul li {
  margin: 0 0 12px 0;
  padding: 0;
}

div.tab-accordion-group a.button-group,
div.tab-accordion-group a.button-group:link,
div.tab-accordion-group a.button-group:visited,
div.tab-accordion-group a.button-group:focus,
div.tab-accordion-group a.button-group:hover,
div.tab-accordion-group a.button-group:active,
div.tab-accordion-group a.active-group,
div.tab-accordion-group a.active-group:link,
div.tab-accordion-group a.active-group:visited,
div.tab-accordion-group a.active-group:focus,
div.tab-accordion-group a.active-group:hover,
div.tab-accordion-group a.active-group:active{
  display: block;
  position: relative;
  padding: 4px 12px 5px 32px;
  background-color: #003D8F;
  color: #ffffff;
  background-image: url(/frontend/resource/grafik/bg_group_accordeon.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
}

div#content-right div.tab-accordion-group a.button-group,
div#content-right div.tab-accordion-group a.button-group:link,
div#content-right div.tab-accordion-group a.button-group:visited,
div#content-right div.tab-accordion-group a.button-group:focus,
div#content-right div.tab-accordion-group a.button-group:hover,
div#content-right div.tab-accordion-group a.button-group:active,
div#content-right div.tab-accordion-group a.active-group,
div#content-right div.tab-accordion-group a.active-group:link,
div#content-right div.tab-accordion-group a.active-group:visited,
div#content-right div.tab-accordion-group a.active-group:focus,
div#content-right div.tab-accordion-group a.active-group:hover,
div#content-right div.tab-accordion-group a.active-group:active{
}

div.tab-accordion-group a.active-group,
div.tab-accordion-group a.active-group:link,
div.tab-accordion-group a.active-group:visited,
div.tab-accordion-group a.active-group:focus,
div.tab-accordion-group a.active-group:hover,
div.tab-accordion-group a.active-group:active{
  background-image: url(/frontend/resource/grafik/bg_group_accordeon_active.gif);
}

div#content-right div.tab-accordion-group a.active-group,
div#content-right div.tab-accordion-group a.active-group:link,
div#content-right div.tab-accordion-group a.active-group:visited,
div#content-right div.tab-accordion-group a.active-group:focus,
div#content-right div.tab-accordion-group a.active-group:hover,
div#content-right div.tab-accordion-group a.active-group:active{
}

div.tab-accordion-group-content {
  display: none;
  padding: 0 0 6px 0;
}

div#content-right div.tab-accordion-group-content {
  background-color: #EBEFF4;
}

div.tab-accordion-group-content div.image-left { 
  float: left;
  margin: 0 12px 6px 0;
}

div.tab-accordion-group-content div.image-right { 
  float: right;
  margin: 0 0 6px 12px;
}

div.tab-accordion-group-content div.p {
  margin-bottom: 6px;
}

div.tab-accordion {
  margin: 0 0 12px 0;
  padding: 0;
}

div.tab-accordion-group div.tab-accordion {
  margin: 0 0 0 0;
} 

div.tab-accordion ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.tab-accordion ul li {
  margin: 0 0 1px 0;
  padding: 0;
}

div.tab-accordion a.button,
div.tab-accordion a.button:link,
div.tab-accordion a.button:visited,
div.tab-accordion a.button:focus,
div.tab-accordion a.button:hover,
div.tab-accordion a.button:active,
div.tab-accordion a.active,
div.tab-accordion a.active:link,
div.tab-accordion a.active:visited,
div.tab-accordion a.active:focus,
div.tab-accordion a.active:hover,
div.tab-accordion a.active:active{
  display: block;
  position: relative;
  padding: 4px 12px 5px 32px;
  background-image: url(/frontend/resource/grafik/bg_tab_accordeon.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
}

div#content-right div.tab-accordion a.button,
div#content-right div.tab-accordion a.button:link,
div#content-right div.tab-accordion a.button:visited,
div#content-right div.tab-accordion a.button:focus,
div#content-right div.tab-accordion a.button:hover,
div#content-right div.tab-accordion a.button:active,
div#content-right div.tab-accordion a.active,
div#content-right div.tab-accordion a.active:link,
div#content-right div.tab-accordion a.active:visited,
div#content-right div.tab-accordion a.active:focus,
div#content-right div.tab-accordion a.active:hover,
div#content-right div.tab-accordion a.active:active{
  background-image: url(/frontend/resource/grafik/bg_tab_accordeon_cr.gif);
  background-position: 0 -1px;
}

div.tab-accordion a.active,
div.tab-accordion a.active:link,
div.tab-accordion a.active:visited,
div.tab-accordion a.active:focus,
div.tab-accordion a.active:hover,
div.tab-accordion a.active:active{
  background-image: url(/frontend/resource/grafik/bg_tab_accordeon_active.gif);
  background-position: 0 1px;
}

div#content-right div.tab-accordion a.active,
div#content-right div.tab-accordion a.active:link,
div#content-right div.tab-accordion a.active:visited,
div#content-right div.tab-accordion a.active:focus,
div#content-right div.tab-accordion a.active:hover,
div#content-right div.tab-accordion a.active:active{
  background-image: url(/frontend/resource/grafik/bg_tab_accordeon_active_cr.gif);
  background-position: 0 0;
}

div.tab-accordion-content {
  display: none;
  background-color: #E6EDF5;
  padding: 12px 12px 6px 12px;
}

div#content-right div.tab-accordion-content {
  background-color: #EBEFF4;
}

div.tab-accordion-content div.image-left { 
  float: left;
  margin: 0 12px 6px 0;
}

div.tab-accordion-content div.image-right { 
  float: right;
  margin: 0 0 6px 12px;
}

div.tab-accordion-content div.p {
  margin-bottom: 6px;
}

div.form-block {
  background-color: #E5ECF5;
  padding: 12px 12px 6px 12px;
  margin: 0;
}

div#content-right div.form-block {
  background-color: #EEF0F3;
}

div.fahrplanauskunft {
  background-image: url(/frontend/resource/grafik/bg_fahrplan.gif);
  background-repeat: no-repeat;
  padding-top: 116px;
}

div.form-block-head {
  margin: 0 0 6px 0;
}

div.form-block-fields {
  margin: 6px 0 0 0;
}

div.form-row {
  margin: 6px 0 6px 0;
}

div.form-row h5 {
  font-weight: bold;
}

div.form-label {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;
  width: 143px;
}   

div#content-right div.form-label {
  width: 100px;
}

div.required label,
span.req {
  color: #003D8F;
}

div.form-data {
  margin: 0;
  padding: 0;
  float: right;
  width: 400px;
}

div.form-data div.calendar {
  position: absolute;
  float: right;
  margin: -17px 0 0 156px;
}

div#content-right div.form-data div.calendar {
  margin: -17px 0 0 71px;
}

div.form-data div.calendar a,
div.form-data div.calendar a:link,
div.form-data div.calendar a:visited,
div.form-data div.calendar a:focus,
div.form-data div.calendar a:hover,
div.form-data div.calendar a:active {
  display: block;
  background-image: url(/frontend/resource/grafik/icon_calendar.gif);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

div#content-right div.form-data {
  margin: 0;
  padding: 0;
  float: right;
  width: 200px;
}

div.form-flow {
  float: left;
  margin: 0 4px 0 0;
}

div.last-flow {
  float: left;
  margin: 0;
}

div.form-submit {  
  margin: 6px 0 0 0;
  text-align: right;
}

div.form-submit-ssl {
  margin: 6px -12px -13px -12px;
  text-align: right;
  background-color: #CDD9EA;
}

div#content-right div.form-submit-ssl {
  margin: 6px -12px -13px -12px;
  text-align: right;
  padding: 0 12px 12px 0;
  background-color: #D4D9DF;
}

table.form-submit {
  width: 100%;
}

table.form-submit td.left {
  text-align: left;
  vertical-align: middle;
  padding: 6px 6px 6px 65px;
  background-image: url(/frontend/resource/grafik/icon_ssl.png);
  background-repeat: no-repeat;
  background-position: 12px 6px;
  height: 56px;
}

table.form-submit td.right {
  text-align: right;
  vertical-align: middle;
  padding: 6px 12px 6px 6px;
}

div.ssl-hinweis {
  background-image: url(/frontend/resource/grafik/icon_ssl.png);
  background-repeat: no-repeat;
  background-position: 12px 6px;
  padding: 12px 0 0 65px;
  height: 38px;
  text-align: left;
}

div.form-hinweis {
  font-size: 10px;
  text-align: right;
}

input,
textarea,
select {
  width: 99%;
  padding: 1px;
  border: 1px solid #9BA2AB;
  font-size: 0.95em;
  background-color: #ffffff;
}

select.keyword-list {
  border: none;
  overflow: auto;
}

select.keyword-list option,
select.keyword-list option:link,
select.keyword-list option:visited,
select.keyword-list option:focus,
select.keyword-list option:hover,
select.keyword-list option:active {
  display: block;
  color: #99B1D2;
  text-decoration: none;
  font-weight: normal;
  padding: 2px;
  margin: 0 0 2px 0;
}

select.keyword-list option:hover {
  background-color: #003D8F;
  color: #ffffff;
}

div#content-right input,
div#content-right textarea,
div#content-right select {
  width: 99%;
}

select {
  width: 100%;
} 

div#content-right select {
  width: 100%;
}

textarea {
  font-size: 1.25em;
  height: 100px;
}

div#content-right textarea {
  height: 50px;
}

input.req,
textarea.req,
select.req,
input.required,
textarea.required,
select.required {
  border: 1px solid #003D8F;
}

input.box,
div#content-right input.box {
  width: auto;
  border: none;
  background: none;
}

input.date {
  width: 150px;
  padding-right: 20px;
}

div#content-right input.date {
  width: 65px;
  padding-right: 20px;
}

input.quick-navigation {
  border: 1px solid #99B1D2;
  width: 180px;
  font-size: 0.8em;
  padding: 1px;
  float: left;
}

div#second-navigation input.quick-navigation {
  width: 100px;
  margin-right: 10px;
  color: #688CBC;
  border-color: #688DBA;
}

input.quick-navigation-submit {
  width: auto;
  background-image: url(/frontend/resource/grafik/bg_submit_quick-nav.gif);
  background-repeat: no-repeat;
  padding: 1px;
  width: 60px;
  text-align: center;
  border: none;
  font-size: 0.8em;
  float: right;
  color: #003D8F;
}

div#second-navigation input.quick-navigation-submit {
  border-color: #688DBA;
  color: #003D8F;
}

div#content-right input.req,
div#content-right textarea.req,
div#content-right select.req {
  border: 1px solid #003D8F;
}

input.standard-submit {
  width: auto;
  background-color: #003D8F;
  color: #ffffff;
  padding: 4px 12px 4px 12px;
  border: none;
}

div#content-right input.standard-submit {
  width: auto;
}

div.parking {
  margin: 10px 0 15px 0;
}

div.parking-content {
  border: 1px solid #4C4D4D;
  padding: 4px;
  margin: 0 0 5px 0;
}

div.parking-row {
  background-color: #EEF0F3;
}

div.blank {
  background-color: transparent;
}

div.parking-icon {
  float: left;
  margin: 1px 6px 1px 1px;
}

div.parking-icon img {
  position: relative;
  top: 2px;
}

div.parking-text {
  float: left;
  margin: 4px 0 4px 0;
}

div.parking-data {
  float: right;
  margin: 4px 6px 4px 10px;
  background-color: #3A3730;
  color: #FFFD00;
  width: 28px;
  text-align: right;
  font-weight: bold;
  padding: 1px 5px 1px 5px;
}

div.table-layout {
  margin: 15px 0 15px 0;
}

div#content-right div.table-layout {
  margin: 15px 0 0 0;
}

table.table-layout,
table.layout {
  width: 100%;
  font-size: 1em;
}

th.table-layout,
th.layout {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 3px 10px 3px 10px;
  background-color: #658AC0;
  color: #ffffff;
}

div#content-right th.table-layout,
div#content-right th.layout {
  background-color: #989CA2;
}

td.highlight,
td.table-layout,
td.layout {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 3px 10px 3px 10px;
  background-color: #CEDAED;
}

td.separator {
  background-color: #ffffff;
  padding: 10px 0 10px 0;
}

div#content-right td.table-layout,
div#content-right td.layout {
  background-color: #E6E9EC;
}

td.highlight {
  background-color: #BBCBE3;
}

div#content-right td.highlight {
  background-color: #D1D4D9;
}

div.date-detail-list {
  margin: 0 0 0 0;
  background-color: #E6EDF5;
  padding: 16px 12px 10px 12px; 
}

div.date-detail-row {
  margin: 0 0 0 0;
}

div.date-detail-location {
  float: left;
  margin: 0;
  width: 283px;
}

div.date-detail-host {
  float: right;
  margin: 0;
  width: 283px;
} 

div.date-detail-list div.date-detail-location,
div.date-detail-list div.date-detail-host {
  width: 271px;
}

div.date-detail-list div.date-detail-location {
  width: 259px;
}

div.border-left {
  border-left: 1px solid #ffffff;
  padding-left: 12px;
}

div.border-right {
  border-left: 1px solid #ffffff;
  padding-right: 12px;
}

div.contact-list {
  margin: -5px 0 0 0;
}

div.contact-row {
  margin: 15px 0 15px 0;
  padding: 0;
}

div.contact-left {
  float: left;
  margin: 0;
  width: 283px;
}

div.contact-right {
  float: right;
  margin: 0;
  width: 283px;
} 

div.contact {
  padding: 10px 0 0 12px;
  background-color: #E6EDF5;
}

div.date-detail-list div.contact {
  padding: 10px 0 0 0;
}

div#content-right div.contact {
  margin: 12px 0 0 0;
  background-color: #EEF0F3;
}

div.contact div.image-right {
  margin: -10px 0 0 5px;
}

p.contact-function {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.95em;
}

p.contact-name {
  font-weight: bold;
  margin: 0 0 5px 0;
}

p.contact-data {
  margin: 0 0 5px 0;
}

p.contact-mail {
  margin: 0 0 5px 0;
}

div.date-info {
  margin: 12px 0 0 0;
  padding: 10px 12px 8px 12px;
  background-color: #E6EDF5;
}

div.date-info table {
  margin: 0 0 -6px 0;
}

div.date-info th {
  font-weight: bold;
}

div.date-info td {
  padding: 0 0 6px 6px;
}

p.date-info-date {
  margin: 0 0 2px 0;
  font-size: 0.95em;
}

p.date-info-meta {
  color: #6F7173;
  margin: 0 0 2px 0;
}

p.date-info-additional {
  margin: 12px  0 2px 0;
}

div.info-list {
  margin: -2px 0 0 0;
}

div#content-right div.info-list {
  margin: -2px 0 0 0;
}

div.info-row {
  margin: 10px 0 15px 0;
  padding: 0;
}

div.info-left {
  float: left;
  margin: 0;
  width: 283px;
}

div.info-right {
  float: right;
  margin: 0;
  width: 283px;
}   

div.info {
  margin: 12px 0 0 0;
  padding: 10px 12px 10px 12px;
  background-color: #E6EDF5;
}

div#content-right div.info {
  margin: 12px 0 0 0;
  background-color: #EEF0F3;
}

div.info div.image-left {
  float: left;
  margin: -10px 12px 0 -12px;
}

p.info-category {
  margin: 0 0 2px 0;
  text-transform: uppercase;
  font-size: 0.95em;
}

p.info-date {
  margin: 0 0 2px 0;
  font-size: 0.95em;
}

p.info-name {
  font-weight: bold;
  margin: 0 0 5px 0;
}

p.info-data {
  margin: 0 0 5px 0;
}  

div.gallery {
  margin: 12px 0 0 0;
  padding: 10px 12px 0 12px;
  background-color: #E6EDF5;
}

div#content-right div.gallery {
  margin: 10px 0 0 0;
  background-color: #EEF0F3;
}

div.gallery div.text {
  margin: 0 0 10px 0;
}

div.gallery div.images {
  margin: 0 0 10px 0;
}

div.gallery div.images img {
  margin: 0 19px 0 0;
  border: 1px solid #003D8F;
}

div#content-right div.gallery div.images img {
  margin: 0 13px 0 0;
}  

div.video {
  padding: 10px 12px 10px 12px;
  background-color: #E6EDF5;
}

div#content-right div.video {
  margin: 12px 0 0 0;
  background-color: #EEF0F3;
}

div.video div.image-left {
  float: left;
  margin: 0 12px 0 0;
}  

p.video-title {
  font-weight: bold;
  margin: 0 0 5px 0;
}

div.video-subline {
  margin: 0 0 15px 0;
}

div.video-movie {
  text-align: center;
}

div.weblink-list {
  margin: -5 0 0 0;
}

div.weblink-row {
  margin: 15px 0 15px 0;
  padding: 0;
}

div.weblink-left {
  float: left;
  margin: 0;
  width: 283px;
}

div.weblink-right {
  float: right;
  margin: 0;
  width: 283px;
}   

div.weblink {
  padding: 10px 12px 0 12px;
  background-color: #E6EDF5;
}

div#content-right div.weblink {
  margin: 12px 0 0 0;
  background-color: #EEF0F3;
}

div.weblink div.image-left {
  float: left;
  margin: -10px 12px 0 -12px;
}  

p.weblink-title {
  font-weight: bold;
  margin: 0 0 5px 0;
}

p.weblink-subline {
  margin: 0 0 5px 0;
}

div.card {
}

div.meta {
  color: #A8AFBA;
  font-size: 0.9em;
  margin: 12px 0 0 0;
}

div.card-text {
  margin: 0;
}

div.card-image {
  margin: 12px 0 12px 0;
  width: 336px;
  height: 302px;
}

div.banner {
  margin: 15px 0 0 0;
}

div.display-block {
  display: block;
}

div.big-link {
  text-align: right;
} 

img.loupe {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  background-image: url(/frontend/resource/grafik/loupe.gif);
  background-repeat: no-repeat;
}

a.loupe,
a.loupe:link,
a.loupe:visited,
a.loupe:focus,
a.loupe:hover,
a.loupe:active {
}

div.parking-module-card {
  position: absolute;
  z-index: 4;
}

div.parking-module-item {
  position: absolute;
  z-index: 1;
  font-size: 0.9em;
  width: 100px;
}

div#parking-module-card-Hauptm {
  left: 193px;
  top: 65px;
}

div#parking-module-card-City {
  left: 108px;
  top: 165px;
}

div#parking-module-card-Vieh {
  left: 134px;
  top: 268px;
}

div#parking-module-card-Euro {
  left: 148px;
  top: 345px;
}

div#parking-module-card-Kons {
  left: 270px;
  top: 242px;
  width: 91px;
}

div#parking-module-card-Basi {
  left: 411px;
  top: 257px;
  width: 96px;
}

div#parking-module-card-Osta {
  left: 400px;
  top: 123px;
}

h6.parking-module-item-head {
  font-weight: bold;
  margin: 0 0 8px 0;
  line-height: 1.0em;
  font-size: 1.1em;
}

div.parking-module-item-text-label {
  float: left;
  line-height: 1.0em;
}

div.parking-module-item-text-anzeige {
  float: right;
  line-height: 1.0em;
}

div.parking-module-item-text-link {
  line-height: 1.0em;
  margin: 5px 0 0 0;
}

div.media-icon {
  float: right;
  margin: 0 0 8px 8px;
}

div.eanlagen-list-image {
}

div.eanlagen-list {
  border-top: 1px solid #ffffff;
  font-size: 12px;
}

table.eanlagen-list {
  width: 939px;
  border-collapse: collapse;
  background-color: #ffffff;
}

table.eanlagen-list th {
  background-color: #658ABF;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 8px 7px 14px;
  border-right: 1px solid #ffffff;
}

table.eanlagen-list th.name {
  width: 310px;
}

table.eanlagen-list th.inbetriebnamhme {
  width: 95px;
}

table.eanlagen-list th.leistung1 {
  width: 139px;
}

table.eanlagen-list th.leistung2 {
  width: 126px;
}

table.eanlagen-list th.strom {
  border-right: none;
}

table.eanlagen-list th a {
  color: #ffffff;
  text-decoration: none;
}

table.eanlagen-list th a.info {
  display: block;
  background-image: url(/frontend/resource/grafik/eanlage_info.gif);
  background-position: right 0;
  background-repeat: no-repeat;
  min-height: 18px;
  padding: 1px 25px 0 0;
}

table.eanlagen-list th a.info:hover {
  background-image: url(/frontend/resource/grafik/eanlage_info_.gif);
}

table.eanlagen-list td {
  background-color: #CFDAEE;
  color: #3B3D3C;
  padding: 7px 9px 6px 9px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

table.eanlagen-list td.icon {
  width: 25px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}

table.eanlagen-list td.name {
  width: 285px;
}

table.eanlagen-list td.inbetriebnamhme {
  text-align: right;
}

table.eanlagen-list td.leistung1 {
  text-align: right;
}

table.eanlagen-list td.leistung2 {
  text-align: right;
}

table.eanlagen-list td.strom {
  text-align: right;
  border-right: none;
}

table.eanlagen-list td a {
  color: #003E91;
  font-weight: bold;
}

table.eanlagen-list div.info-detail {
  position: absolute;
  display: none;
  margin: -24px 0 0 0;
  border: 1px solid #ffffff;
  padding: 4px 5px 4px 5px;
  width: 185px;
  background-color: #416CA5;
  font-size: 11px;
}

table.eanlagen-list div.info-detail a.close {
  display: block;
  height: 18px;
  text-align: right;
  background-image: url(/frontend/resource/grafik/eanlage_info_.gif);
  background-position: left 0;
  background-repeat: no-repeat;
  color: #95C3FF;
  margin: 0 0 10px 0;
}

div#_EANLAGE_INFO_LEISTUNG1_ {
  margin-left: 115px;
}

div#_EANLAGE_INFO_LEISTUNG2_ {
  margin-left: 102px;
}

div#_EANLAGE_INFO_STROM_ {
  margin-left: 131px;
}

div.eanlagen-data-head {
  background-color: #003D8E;
  color: #ffffff;
  text-transform: uppercase;
  padding: 6px 10px 6px 10px;
  font-size: 12px;
}

div.eanlage-diagramm {
  margin: 0;
}

div.eanlage-diagramm-navigation-intervall {
  background-color: #CFDAEE;
  padding: 2px 5px 1px 5px;
  text-align: right;
}

div.eanlage-diagramm-navigation-intervall div.form-row {
  float: right;
  padding: 0;
  margin: 0;
}

div.eanlage-diagramm-navigation-intervall div.form-label {
  float: left;
  font-weight: bold;
  padding: 2px 0 0 0;
  margin: 0 5px 0 0;
  width: auto;
  font-size: 11px;
}

div.eanlage-diagramm-navigation-intervall div.form-data {
  float: left;
  padding: 0;
  margin: 0;
  width: auto;
  font-size: 11px;
}

div.eanlage-diagramm-navigation-intervall select {
  width: auto;
}

div.eanlage-diagramm-navigation-zeitraum table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

div.eanlage-diagramm-navigation-zeitraum table th {
  width: 142px;
  background-color: #E6EDF5;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  font-weight: normal;
  padding: 0 14px 0 14px;
  vertical-align: middle;
}

div.eanlage-diagramm-navigation-zeitraum table td {
  background-color: #E6EDF5;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  font-weight: normal;
  padding: 4px 7px 4px 7px;
}

div.eanlage-diagramm-navigation-zeitraum a {
  display: block;
  border: 1px solid #ffffff;
  background-color: #003D8E;
  font-weight: bold;
  text-align: center;
  padding: 0;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
}

div.eanlage-diagramm-navigation-zeitraum a.back {
  background-image: url(/frontend/resource/grafik/diag_back.gif);
}

div.eanlage-diagramm-navigation-zeitraum a.forw {
  background-image: url(/frontend/resource/grafik/diag_forw.gif);
}

div.eanlage-diagramm-navigation-zeitraum div.form-data {
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
}

div.eanlage-diagramm-navigation-zeitraum input,
div.eanlage-diagramm-navigation-zeitraum select {
  width: 170px;
  border: 1px solid #ffffff;
  text-align: center;
  font-size: 11px;
  height: 14px;
}

div.eanlage-diagramm-navigation-zeitraum select {
  width: 174px;
  height: 18px;
  padding: 0;
  margin: 0;
  border: none;
}

div.eanlage-diagramm-navigation-zeitraum input.submit-button {
  width: auto;
  background-color: #CFDAEE;
  border: none;
  color: #003D8E;
  text-align: center;
  font-size: 11px;
  margin: 0 0 0 7px;
  padding: 3px;
  cursor: pointer;
  border: 1px solid #003D8E;
  height: auto;
}

div.eanlage-diagramm-image {
  padding: 10px;
  text-align: center;
  background-color: #E6EDF5;
  min-height: 254px;
}

div.eanlage-diagramm-image img {
  border: 1px solid #ffffff;
}

div#footer {
  position: relative;
  margin: 40px 0 10px 0;
  padding: 0;
  z-index: 1;
}

div#footer ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#footer ul li {
  position: relative;
  float: left;
  text-align: left;
}

div#footer ul li.print,
div#footer ul li.close {
  float: right;
  text-align: right;
}

div#footer ul li a,
div#footer ul li a:link,
div#footer ul li a:visited,
div#footer ul li a:focus,
div#footer ul li a:hover,
div#footer ul li a:active {
  position: relative;
  top: 0;
  left: -12px;
  display: block;
  background-color: #83A3CC;
  color: #ffffff;
  margin: 0;
  padding: 3px 8px 5px 21px;
  background-repeat: no-repeat;
  text-decoration: none;
  font-weight: normal;
}

div#footer ul li.back a {
  background-image: url(/frontend/resource/grafik/back_button.gif);
  background-position: 8px 7px;
  padding-left: 21px;
}

div#footer ul li.forw a {
  background-image: url(/frontend/resource/grafik/forw_button.gif);
  background-position: 8px 8px;
  padding-left: 25px;
}

div#footer ul li.print a {
  background-image: url(/frontend/resource/grafik/print_button.gif);
  background-position: 8px 7px;
  padding-left: 32px;
  left: 0;
}

div#footer ul li.close a {
  background-image: url(/frontend/resource/grafik/close_button.gif);
  background-position: 8px 7px;
  padding-left: 32px;
  left: 0;
}


