body {
  background-color: #FFFAEE;
  background-repeat: no-repeat;
  background-position: center top;
}

div._NOTEPAD_MY_HOME_EDITOR_ {
  position: absolute;
  z-index: 100;
  border: 4px solid #8F191D;
  padding: 10px;
  background-color: #ffffff;
  display: none;
}

div#bg-image {
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

div#page {
  z-index: 2;
  position: relative;
  margin: 0 auto 0 auto;
  width: 990px;
  height: 50px;
  overflow: show;
}

div.line {
  position: relative;
  background-image: url(../grafik/line.png);
  background-repeat: repeat-x;
  height: 8px;
  line-height: 8px;
}

div#head {
  z-index: 2;
  position: relative;
  background-image: url(../grafik/bg_body2.png);
  background-repeat: repeat-y;
  background-position: center top;
  margin: 85px 0 0 0;
  padding: 0 56px 0 56px;
  min-height: 207px;
}

div#head-background-top {
  position: absolute;
  background-image: url(../grafik/bg_head.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 50px;
  margin: -50px 0 0 -56px;
  width: 990px;
}

div#scm {
  z-index: 3;
  position: absolute;
  margin: -70px 0 0 -31px;
}

div#scm ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#scm ul li {
  float: left;
  margin: 0 6px 0 0;
  padding: 0;
}

div#logo {
  z-index: 2;
  position: absolute;
  left: 663px;
  top: 23px;
}

div#tour {
  z-index: 1;
  position: absolute;
  left: 760px;
  top: -79px;
  width: 141px;
  height: 54px;
  padding: 70px 0 0 49px;
  background-image: url(../grafik/bg_station.png);
  background-repeat: no-repeat;
  background-position:  0 0;
}

div#tour a {
  z-index: 2;
  display: block;
  position: relative;
  color: #8F191D;
  font-size: 14px;
}

div.station-shadow {
  z-index: 1;
  position: absolute;
  color: #ffffff;
  font-size: 14px;
  margin: -18px 0 0 1px;
  letter-spacing: normal;
}

div#navigation {
  z-index: 2;
  position: absolute;
  margin: -70px 0 0 0;
}

div#navigation ul.level-1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#navigation li.level-1 {
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
}

div#navigation li.level-1 a {
  display: block;
  font-size: 27px;
  color: #944B00;
  background-repeat: no-repeat;
  text-decoration: none;
}

div#navigation li.level-1 a:hover,
div#navigation li.active a {
  color: #ffffff;
}

div#navigation li.level-1 a#_NAV_BUTTON_1 {
  background-image: url(../grafik/nav_button_1.png);
  width: 151px;
  height: 44px;
  padding: 120px 0 0 23px;
}

div#navigation li.level-1 a#_NAV_BUTTON_1:hover,               
div#navigation li.active a#_NAV_BUTTON_1 {
  background-image: url(../grafik/nav_button_1_.png);
}

div#navigation li.level-1 a#_NAV_BUTTON_2 {
  background-image: url(../grafik/nav_button_2.png);
  width: 161px;
  height: 47px;
  padding: 121px 0 0 23px;
}

div#navigation li.level-1 a#_NAV_BUTTON_2:hover,
div#navigation li.active a#_NAV_BUTTON_2 {
  background-image: url(../grafik/nav_button_2_.png);
}

div#navigation li.level-1 a#_NAV_BUTTON_3 {
  background-image: url(../grafik/nav_button_3.png);
  width: 146px;
  height: 48px;
  padding: 118px 0 0 20px;
}

div#navigation li.level-1 a#_NAV_BUTTON_3:hover,
div#navigation li.active a#_NAV_BUTTON_3 {
  background-image: url(../grafik/nav_button_3_.png);
}

div#sub-navigation {
  z-index: 1;
  position: relative;
  margin: 0;
  min-height: 220px;
  width: 595px;
  padding: 0 0 0 0;
  font-family: "Trebuchet MS";
  font-size: 14px;
}

div.level-2 {
  position: absolute;
  display: none;
  padding: 120px 0 0 0;
  opacity: 1;
}

div.level-2-active {
  display: block;
  opacity: 1;
}

div#_NAV_SUB_1 {
}

div#_NAV_SUB_2 {
  left: 100px;
}

div#_NAV_SUB_3 {
  right: 0;
}

div.level-2-group {
  float: left;
  margin: 0 20px 0 0;
}

ul.level-2 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.level-2 li {
  margin: 0;
  padding: 0 0 3px 0;
}

ul.level-2 li a {
  text-decoration: none;
  color: #043382;
  font-weight: bold;
}

div#head div.line {
  z-index: 1;
  position: relative;
  margin: 0 0 25px 0;
}

div#body {
  z-index: 2;
  position: relative;
  background-image: url(../grafik/bg_body2.png);
  background-repeat: repeat-y;
  background-position: center top;
  padding: 0 50px 0 50px;
}

div#body-content {
  float: left;
  width: 582px;
}

div.title {
  position: relative;
  margin: 0 0 10px -26px;
}

div.title div.title-image {
  position: relative;
  margin: 0 0 0 2px;
}

div.title h5.rating {
  position: relative;
  font-size: 13px;
  color: #8F191D;
  margin: -5px 0 10px 77px;
  padding: 0 0 0 69px;
  height: 18px;
  font-family: "Trebuchet MS";
  font-weight: normal;
  background-image: url(../grafik/stern0.png);
  background-position: 0 -2px;
  background-repeat: no-repeat;
}

div.title h5.stern1 {
  background-image: url(../grafik/stern1.png);
}

div.title h5.stern2 {
  background-image: url(../grafik/stern2.png);
}

div.title h5.stern3 {
  background-image: url(../grafik/stern3.png);
}

div.title h3.title {
  position: relative;
  margin: 0 0 0 -9px;
  font-size: 25px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 25px 25px 60px;
  background-image: url(../grafik/bg_h3_standard.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: "Trebuchet MS";
  font-weight: bold;
}

div.title h3.title p.category {
  margin: 0;
  padding: 0 0 0 27px;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
}

div.title-placeholder {
  position: relative;
  height: 66px;
  visibility: hidden;
}

body.home div.title h3.title {
  position: absolute;
  margin: -61px 0 0 -8px;
  height: 64px;
  padding: 15px 15px 0 75px;
  background-image: url(../grafik/bg_h3.png);
}

div.title h4.sub-title {
  padding: 3px 0 10px 50px;
  font-size: 14px;
  color: #600104;
  line-height: 24px;
}

div.gallery {
  padding: 0 0 0 26px;
  margin: 20px 0 20px 0;
  font-size: 14px;
  line-height: 24px;
}

div.gallery h6 {
  margin: 10px 0 0 0;
  text-align: center;
}

div.text {
  padding: 0 0 0 26px;
  font-size: 14px;
  line-height: 24px;
}

div.text div.image {
  position: relative;
  margin: 0 20px 20px -50px;
  float: left;
}

div.image h6 {
  position: absolute;
  background-image: url(../grafik/bg_image_h6.png);
  padding: 5px 10px 5px 10px;
  font-size: 11px;
  color: #ffffff;
  font-family: "Trebuchet MS";
  line-height: 15px;
  bottom: 0;
  left: 0;
  right: 0;
}

table.layout {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

th.layout {
  background-color: #8F191D;
  padding: 3px 8px 3px 8px;
  color: #ffffff;
  border-right: 2px solid #CBBEA8;
  border-bottom: 2px solid #CBBEA8;
  text-transform: uppercase;
}

td.layout {
  background-color: #ECE6DC;
  padding: 3px 8px 3px 8px;
  border-right: 2px solid #CBBEA8;
  border-bottom: 2px solid #CBBEA8;
}

div.text ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-image: url(../grafik/li.gif);
}

div.text ul li {
  margin: 0 0 10px 0;
  padding: 0;
}

div.tourtipp {
  padding: 0 0 0 26px;
  margin: 40px 0 40px 0;
  font-size: 13px;
  line-height: 24px;
}

table.tourtipp {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

th.tourtipp {
  background-color: #8F191D;
  padding: 3px 8px 3px 8px;
  color: #ffffff;
  border-right: 2px solid #CBBEA8;
  border-bottom: 2px solid #CBBEA8;
  text-transform: uppercase;
}

table.tourtipp td.label {
  background-color: #ECE6DC;
  padding: 3px 8px 3px 8px;
  border-right: 2px solid #CBBEA8;
  border-bottom: 2px solid #CBBEA8;
  width: 99px;
  text-transform: uppercase;
}

table.tourtipp td.data {
  background-color: #ECE6DC;
  padding: 3px 8px 3px 8px;
  border-right: 2px solid #CBBEA8;
  border-bottom: 2px solid #CBBEA8;
}

table.tourtipp a {
  color: #012E79;
  text-decoration: none;
}

table.tourtipp a:hover {
  text-decoration: underline;
}

div.price {
  padding: 0 0 0 26px;
  margin: 40px 0 40px 0;
  font-size: 13px;
  line-height: 24px;
}

h5.price {
  background-color: #043382;
  padding: 3px 8px 3px 8px;
  margin: 0 0 2px 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
}    

div.price-sum {
  float: right;
  text-transform: none;
}

div.adventure {
  padding: 0 0 0 26px;
  margin: 40px 0 40px 0;
  font-size: 13px;
  line-height: 24px;
}

h5.adventure {
  background-color: #8F191D;
  padding: 3px 8px 3px 8px;
  margin: 0 0 2px 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
}    

div.adventure-text {
  background-color: #ECE6DC;
  padding: 5px 10px 5px 10px;
  margin: 0 0 2px 0;
}      

div.adventure-image {
  float: right;
  margin: 0 0 5px 10px;
}  

div.adventure-icons {
  background-color: #ECE6DC;
  padding: 2px 5px 2px 5px;
  text-align: center;
}

div.adventure-icons img {
  /*float: left;*/
  padding: 5px;
}

div.gis-map {
  padding: 5px;
  margin: 0 0 15px 0;
  background-image: url(../grafik/bg_result_item.png);
  background-repeat: repeat-y;
  background-position: 5px 10px;
}

div.gis-map-card {
  position: relative;
  margin: -10px 0 0 -5px;
  padding: 0;
  background-color: #ffffff;
}

div.gis-map-card div.result-list-item-button-list {
  float: none;
  padding: 10px 0 0 0;
}

div.gis-map-card div.result-list-item-button-list  a {
  font-size: 10px;
  width: 155px;
}  

div.result-navigation {
  padding: 0 0 0 26px;
  margin: 0 2px 30px -2px;
  font-size: 12px;
}

div.result-navigation-bottom {
  margin: 0 0 0 0;
}

div.result-navigation table {
  width: 100%;
  background-image: url(../grafik/bg_result_navigation.png);
  background-repeat: repeat-x;
  color: #ffffff;
  font-family: "Trebuchet MS";
  height: 30px;
  line-height: 12px;
}

div.result-navigation td.back {
  text-align: left;
  width: 100px;
}

div.result-navigation td.info {  
 text-align: center;
 padding: 8px 7px 0 7px;
}

div.result-navigation td.forw {    
 text-align: right;
 width: 100px;
}

div.result-navigation a {    
  color: #ffffff;
  text-decoration: none;
}

div.result-navigation td.info a { 
  text-decoration: underline;
}

div.result-navigation td.back a { 
  position: absolute;
  display: block;
  background-image: url(../grafik/bg_result_nav_back.png);
  background-repeat: no-repeat;
  padding: 8px 0 0 36px;
  height: 32px;
}         

div.result-navigation td.forw a { 
  position: absolute;
  display: block;
  background-image: url(../grafik/bg_result_nav_forw.png);
  background-repeat: no-repeat;
  background-position: right;
  padding: 8px 36px 0 0;
  height: 32px;
}

div.result-list {
  padding: 0 0 18px 26px;
}

ul.result-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li.result-list-item {
  padding: 5px;
  margin: 0 0 15px 0;
  background-image: url(../grafik/bg_result_item.png);
  background-repeat: repeat-y;
  background-position: 5px 10px;
}

li.result-list-item-kategorie {
  padding: 5px 5px 5px 10px;
  margin: 0 0 15px 0;
  background-image: url(../grafik/bg_result_item.png);
  background-repeat: repeat-y;
  background-position: 0 10px;
  color: #ffffff;
  font-family: "Trebuchet MS";
  font-size: 18px;
}

div.result-list-item {
  position: relative;
  margin: -10px 0 0 -5px;
  padding: 10px 10px 0 10px;
  background-color: #ffffff;
}

div.result-list-item-image {
  position: relative;
  left: -10px;
  float: left;
  margin: -10px 10px -1px 0;
}

h6.result-list-item-meta {
  font-size: 12px;
  color: #000000;
  font-family: "Trebuchet MS";
  margin: 0;
}

h5.result-list-item-title {
  font-size: 22px;
  color: #8F191D;
  font-family: "Trebuchet MS";
  margin: 0 0 7px 0;
}

h5.result-list-item-title a {
  color: #8F191D;
  text-decoration: none;
}

div.result-list-item-button-list {
  float: right;
  padding: 0 0 0 10px;
}    

div.result-list-item-button-list a {
  display: block;
  color: #ffffff;
  padding: 4px 4px 3px 25px;
  font-size: 11px;
  line-height: 11px;
  height: 12px;
  width: 139px;
}  

div.result-list-item-button-list a.result-list-item-button-info {
  background-color: #A5590A;
  margin: 0 0 8px 0;
}

div.result-list-item-button-list a.result-list-item-button-notepad {
  background-color: #001F75;
}

div.result-list-item-button-list a.result-list-item-button-info img {
  margin: -7px 0 0 -20px;
  float: left;
}

div.result-list-item-button-list a.result-list-item-button-notepad img {
  margin: -10px 0 0 -20px;
  float: left;
}

div.result-list-item-text {
  font-size: 13px;
  padding: 0 0 10px 0;
  line-height: 20px;
}

div.tour-margin {
  margin-left: 110px;
}

div#body-marginal {
  padding: 75px 0 0 0;
  float: right;
  width: 295px;
}

body.home div#body-marginal {
  margin: 0;
}

div#body-marginal a {
  text-decoration: none;
}

div#body-marginal a:hover {
  text-decoration: underline;
}

div.booking {
  position: relative;
  left: 35px;
  padding: 0 0 18px 0;
  background-image: url(../grafik/bg_marginal_notepad.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.booking {
  background-color: #001F75;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 0 5px 36px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.booking a {
  color: #ffffff;
}     

h5.booking img.icon {
  position: absolute;
  margin: -10px 0 0 -31px;
  float: left;
} 

div.notepad {
  position: relative;
  left: 35px;
  padding: 0 0 18px 0;
  background-image: url(../grafik/bg_marginal_notepad.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.notepad {
  background-color: #001F75;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 0 5px 40px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.notepad a {
  color: #ffffff;
}     

h5.notepad img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
  float: left;
}

div#_NOTEPAD_BUTTON_ {
  display: inline;
  position: relative;
}

div.card {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.card {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 40px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h6.card {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 13px;
  line-height: 19px;
  padding: 5px 0 5px 40px;
  font-weight: normal;
}    

h5.card img.icon {
  position: absolute;
  margin: -14px 0 0 -35px;
}

div.card-text {
  padding: 0;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.card-big-link {
  text-align: right;
  background-color: #001F75;
  padding: 5px 25px 5px 0;
}

div.card-big-link a {
  color: #ffffff;
}

div.opening {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.opening {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.opening img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
}

div.opening-text {
  padding: 10px 15px 10px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.contact {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.contact {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.contact img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
}

div.contact-text {
  padding: 10px 15px 2px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.contact-text p {
  margin: 0 0 8px 0;
  padding: 0;
}

div.contact-text a {
  color: #012E79;
}

div.infos {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.infos {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.infos img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
}

div.infos-text {
  padding: 10px 15px 2px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.infos-text ul {
  margin: 0;
  padding: 0 15px 0 15px;
  list-style-image: url(../grafik/li_infos.gif);
}

div.infos-text ul li {
  margin: 0 0 8px 0;
  padding: 0;
}

div.infos-text a {
  color: #012E79;
}

div.video {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.video {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 40px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.video img.icon {
  position: absolute;
  margin: -14px 0 0 -35px;
}

div.video-text {
  padding: 0;
  background-color: #ECE6DC;
}

div.video-text a {
  color: #012E79;
}

div.rating-marginal {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.rating-marginal {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.rating-marginal img.icon {
  position: absolute;
  margin: -9px 0 0 -26px;
}

div.rating-marginal-text {
  padding: 50px 15px 2px 15px;
  background-color: #ECE6DC;
  background-repeat: no-repeat;
  background-position: 15px 10px;
  font-size: 11px;
  color: #646363;
}

div.rating-marginal-text p {
  margin: 0 0 8px 0;
  padding: 0;
}

div.rating-0 {
  background-image: url(../grafik/rat0.png);
}

div.rating-1 {
  background-image: url(../grafik/rat1.png);
}

div.rating-2 {
  background-image: url(../grafik/rat2.png);
}

div.rating-3 {
  background-image: url(../grafik/rat3.png);
}

div.rating-4 {
  background-image: url(../grafik/rat4.png);
}

div.rating-5 {
  background-image: url(../grafik/rat5.png);
}

div.rating-marginal-text a {
  color: #012E79;
}

div.voting-buttons {
  position: absolute;
  margin: -40px 0 0 0;
}

div.voting-buttons a,
div.voting-buttons a:link,
div.voting-buttons a:visited,
div.voting-buttons a:focus,
div.voting-buttons a:hover,
div.voting-buttons a:active {
  display: block;
  float: left;
  width: 30px;
  height: 31px;
  margin: 0 4px 0 0;
  text-decoration: none;
}

div.voting-buttons a:hover {
  text-decoration: none;
}

div.comment {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.comment {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 35px;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.comment img.icon {
  position: absolute;
  margin: -10px 0 0 -30px;
}

div.comment-text {
  padding: 10px 15px 2px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.comment-text p {
  margin: 0 0 8px 0;
  padding: 0;
}

div.comment-text a {
  color: #012E79;
}

div.downloads {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.downloads {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  text-decoration: uppercase;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.downloads img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
}

div.downloads-text {
  padding: 10px 15px 2px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.downloads-text p {
  margin: 0 0 8px 0;
  padding: 0;
}

div.downloads-text a {
  color: #012E79;
}

div.downloads-text ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.downloads-text ul li {
  margin: 0 0 10px 0;
  padding: 0;
}

div.weblinks {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_marginal_elements.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.weblinks {
  background-color: #A5590A;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  text-decoration: uppercase;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.weblinks img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
}

div.weblinks-text {
  padding: 10px 15px 2px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.weblinks-text p {
  margin: 0 0 8px 0;
  padding: 0;
}

div.weblinks-text a {
  color: #012E79;
}

div.weblinks-text ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.weblinks-text ul li {
  margin: 0 0 10px 0;
  padding: 0;
}

div.quicksearch {
  position: relative;
  left: 35px;
  padding: 0 0 20px 0;
  background-image: url(../grafik/bg_quicksearch.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.quicksearch {
  background-color: #1C3185;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0 5px 31px;
  text-decoration: uppercase;
  font-weight: bold;
  font-family: "Trebuchet MS";
}    

h5.quicksearch img.icon {
  position: absolute;
  margin: -14px 0 0 -26px;
}

div.quicksearch-text {
  padding: 10px 15px 0 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.quicksearch-form {
  padding: 10px 15px 10px 15px;
  background-color: #ECE6DC;
  font-size: 13px;
  line-height: 17px;
}

div.quicksearch-form  div.form-row {
  margin: 0;
}

div.quicksearch-form  div.form-data {
  float: left;
  margin: 0 10px 0 0;
}

div.quicksearch-form  input.standard {
  width: 131px;
  padding: 2px;
  border: 1px solid #1C3185;
  color: #1C3185;
  font-size: 11px;
}    

div.quicksearch-form  input.standard-submit {
  width: auto;
  background-color: #1C3185;
  color: #ffffff;
  font-size: 11px;
  padding: 2px 8px 2px 8px;
  border: none;
  font-weight: bold;
}

div.form {
  padding: 0 0 0 26px;
  margin: 40px 0 40px 0;
  font-size: 13px;
  line-height: 24px;
}

h5.form-headline {
  background-color: #8F191D;
  padding: 3px 8px 3px 8px;
  margin: 0 0 2px 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
}    

div.form div.form-row,
div.form div.form-row-submit {
  background-color: #ECE6DC;
  padding: 5px 10px 5px 10px;
  margin: 0 0 2px 0;
}      

div.form div.form-row-submit {
  background: none;
}      

div.form div.form-label {
  float: left;
  width: 100px;
}      

div.form div.form-data {
  float: left;
}       

div.form  input.standard,
div.form  textarea.standard,
div.form  select.standard {
  width: 350px;
  padding: 2px;
  border: 1px solid #8F191D;
  color: #000000;
  font-size: 11px;
}    

div.form  textarea.standard {
  height: 100px;
}    

div.form  input.standard-submit {
  width: auto;
  background-color: #8F191D;
  color: #ffffff;
  font-size: 12px;
  padding: 3px 8px 3px 8px;
  border: none;
  font-weight: bold;
}

input.station-link {
  z-index: 2;
  display: block;
  position: relative;
  color: #8F191D;
  font-size: 14px;
  background: none;
  width: auto;
  padding: 0;
  border: none;
  letter-spacing: normal;
  margin: 0;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  cursor: pointer;
  text-align: left;
}

textarea.tour_note {
  width: 99%;
  height: 60px;
}

div.station-selection {
  position: relative;
  margin: 12px 0 12px 0;
  padding: 12px 0 0 0;
  border-top: 2px solid #944B00;
}

div.station-selection h6 {
  background-color: #1C3185;
  padding: 6px 12px 6px 12px;
  color: #ffffff;
  font-size: 13px;
  line-height: 13px;
  font-family: "Trebuchet MS";
  margin: 0 0 10px 0;
}

div.station-selection h6 a {
  color: #ffffff;
  font-size: 13px;
  line-height: 13px;
  display: block;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(/kiosk/grafik/but_station_selection_close.gif);
}

div.station-open h6 a {
  background-image: url(/kiosk/grafik/but_station_selection_open.gif);
}         

div.station-close h6 a {
  background-image: url(/kiosk/grafik/but_station_selection_close.gif);
}

div.station-selection-items {
  display: none;
}

div.station-open div.station-selection-items {
  display: block;
}

div.station-selection-items ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.station-selection-items ul li {
  margin: 0 0 4px 0;
  padding: 0;
}

div.station-selection-items ul li a {
  display: block;
  color: #1C3185;
  background-image: url(/kiosk/grafik/li_station_select.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding: 0 0 0 14px;
}

div.meldung {
  color: #8F191D;
  margin: 20px 0 20px 0;
  font-weight: bold;
}

div.eyecatcher {
  position: relative;
  left: 35px;
}

ul.eyecatcher {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}

ul.eyecatcher li.eyecatcher {
  margin: 0 0 3px 0;
  padding: 0 0 22px 0;
  background-image: url(../grafik/bg_eyecatcher.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

h5.eyecatcher-title {
  background-color: #8F191D;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 22px;
  padding: 4px 15px 3px 15px;
  font-family: "Trebuchet MS";
}

div.eyecatcher-content {
  background-color: #ffffff;
  font-size: 13px;
  line-height: 19px;
  padding: 4px 15px 4px 15px;
}

div.eyecatcher-content ul.richtext-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.eyecatcher-content ul.richtext-list li {
  margin: 0 0 8px 0;
  padding: 0;
}

div.eyecatcher-content ul.richtext-list li.richtext-list {
  margin: 0 0 8px 15px;
}

li.richtext-list {
  margin: 0;
  padding: 0 0 4px 0px;
  list-style-image: url(/kiosk/grafik/li_pfeil.gif);
}

div#body div.line {
  margin: 20px 6px 0 0;
}

div#foot {
  z-index: 1;
  position: relative;
  background-image: url(../grafik/bg_body2.png);
  background-repeat: repeat-y;
  background-position: center top;
}

div#foot div.buttons {
  padding: 10px 55px 0 56px;
  font-size: 12px;
  color: #1C3185;
  font-family: "Trebuchet MS";
}

div#foot div.left-buttons {
  float: left;
}

div#foot div.right-buttons {
  float: right;
  text-align: right;
}

div#foot div.buttons a {
  color: #1C3185;
  text-decoration: none;
}

div.sponsoren {
  position: relative;
  padding: 30px 55px 0 56px;
}

div.sponsoren div.text {
  float: left;
  width: 370px;
  font-size: 11px;
  line-height: 15px;
}

div.sponsoren div.logos {
  float: left;
  width: 450px;
}

div.sponsoren div.logos img {
  padding: 0 2px 0 2px;
}

div#_SPONSOREN_DETAILS_ {
  position: absolute;
  display: none;
  border: 1px solid #716963;
  font-size: 11px;
  line-height: 15px;
  width: 488px;
  z-index: 10;
  margin: -45px 0 0 450px;
}

div#_SPONSOREN_DETAILS_ h5.sponsoren-details {
  background-color: #716963;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
}      

div#_SPONSOREN_DETAILS_ h5.sponsoren-details a {
  float: right; 
  color: #ffffff;
}      

div#_SPONSOREN_DETAILS_ p {
  background-color: #ffffff;
  padding: 5px 10px 5px 10px;
}

div#foot-background-bottom {
  position: relative;
  background-image: url(../grafik/bg_foot.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 51px;
  z-index: 1;
}














