/* ------------------------------- :::: revier GmbH 2009 :::: ------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-family : Verdana;
  color: #000000;
  font-size : 11px;
  line-height : 120%;
  background-color: #ffffff;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN START = = = = = = = = = = */
table, tr, td {
  font-size: 11px;
}
a:link, a:visited {
  text-decoration : none;
  color: #000000;
  padding: 0;
  margin: 0;
}
a:hover {
  color: #E2007A;
  padding: 0;
  margin: 0;
}
h1 {
  font-size: 22px;
  line-height : 26px;
  font-weight: bold;
  color: #E2007A;
  padding: 2px 0 25px 0;
  margin: 0;
}
img {
  border: none;
  padding: 0;
  margin: 0;
}
h2 {
  font-size: 16px;
  color: #000000;
  padding: 120px 0 4px 0;
  margin: 0;
}
h3 {
  color: #E2007A;
  padding: 0;
  margin: 0;
  font-size : 11px;
  font-weight: normal;		
}
h4 {
  font-size: 16px;
  color: #000000;
  padding: 2px 0 25px 0;
  margin: 0;
  line-height: 18px;
}
h5 {
  font-size: 11px;
  font-weight: bold;
  color: #E2007A;
  padding: 0;
  margin: 0;
}
h6 {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin: 0;
  padding-left: 3px;
}
p {
  color: #E2007A;
  padding-bottom: 25px;
  margin: 0;
}
.content_ueberschrift {
  font-size: 16px;
  font-weight: bold;
  color: #E2007A;
  padding: 40px 0 30px 0;
  margin: 0;
}
.bold {
  font-weight: bold;
  color: #E2007A;
}
.bold_black {
  font-weight: bold;
  color: #000000;
}
.zentrieren {
  text-align: left;
  background-color: #ffffff;
  width: 1024px;
  padding: 0;
  margin: 0;
}
.bg {
  width: 1024px;
}
.left {
  width: 235px;
  float: left;
  margin: 0;
}
.left-start {
  width: 257px;
  float: left;
  margin: 0;
  padding: 0;
}
.wrapper2 {
  width: 630px;
  padding: 0;
  margin: 0;
  float: left;
}
.buttons {
  width: 235px;
  height: 21px;
  float: left;
  padding-left: 10px;
  margin: 0;
}
.buttons-anfrage {
  width: 235px;
  height: 21px;
  float: left;
  padding: 10px 0 0 10px;
  margin: 0;
}
.button-image{
  padding-left: 10px;
}
.buttons_left {
  width: 109px;
  padding: 0;
  margin: 0;
  float: left;
}
.buttons_rechts {
  width: 109px;
  padding: 0; 
  margin: 0;
  float: left;
}
.suche {
  width: 235px;
  float: left;
  padding: 10px 0 0 10px;
  margin: 0;
}
.close {
  padding-left: 678px;
  margin: 0;
}
.close a:link, .close a:visited, .close a:hover {
  font-weight: bold;
  color: #E2007A;	
}
.close img {
  margin-bottom: -1px;
}
.begruessung {
  background: transparent url(images/hg.jpg) left top no-repeat;
  width: 210px;
  float: left;
  padding: 0 0 20px 12px;
  margin: 0;
}
.begruessung-header {
  width: 170px;
  margin: 0;
  padding: 0;
}
.veranstaltungbutton {
  float: left;
  padding: 0 0 0 135px;
}
.clear {
  clear: both;
}
.wrapper {
  padding: 0;
  margin: 0;
}
.video {
  width: 355px;
  height: 428px;
  padding: 0 0  15px;
  margin: 0;
  float: left;
}
.video_player {
  width: 355px;
  height: 233px;
  margin: 0;
}
.video_text {
  width: 355px;
  height: 120px;
  padding-top: 12px;
  margin: 0;
}
.video_uberschrift {
  color: #E41183;
  padding-left: 8px;
}
.video_text_link {
  width: 255px;
  padding: 0;
  margin: 0;
}
.box {
  width: 109px;
  height: 145px;
  padding: 0;
  margin-left: 14px;
  margin-bottom: 15px;
  float: left;
  background: #E3E4E5;
  font-size: 9px;
}
.box_vorne {
  width: 109px;
  height: 110px;
  padding: 0;
  margin-bottom: 15px;
  float: left;
  background: #E3E4E5;
  font-size: 9px;
}
* +html .box{
  overflow: hidden;
}
* html .box {
  overflow: hidden;
  margin: 0 0 15px 10px;
}
.box_vorne p, .box p {
  padding: 3px;
  color: #000000;
  position: relative;
  z-index:2;
}
.box_vorne a:link, .box_vorne a:visited, .box_vorne a {
  padding-top: 90px;
  padding-right: 38px;
}
.veranstaltungskalender {
  width: 625px;
  padding: 0;
  margin: 0;
  float: left;
}
* html .veranstaltungskalender {
  overflow: hidden;
  padding: 0 0 13px 0;
}
* +html .veranstaltungskalender {
  overflow: hidden;
  padding: 0 0 13px 0;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN ENDE = = = = = = = = = = */
/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.header {
  width: 1024px;
  height: 138px;
  padding: 0;
  margin: 0;
}
/* = = = = = = = = HEADER ENDE  = = = = = = = = */
/* = = = = = = = = EMO ANFANG = = = = = = = = */
.emo{
  background-color: #ffffff;
  width: 1024px;
  height: 138px;
  padding: 0;
  margin: 0;
}
.emo-druck {
  display: none;
}
/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
  float: left;
  width: 108px;
  padding-left: 10px;
  margin: 0;
}
.abstand {
  float: left;
  width: 108px;
  padding-bottom: 200px;
  margin: 0;
}
.navi ul {
  padding: 0;
  margin: 0;
  display:block;
  width: 108px;
}
.navi li {
  list-style-type:none;
  width: 108px;
  padding-top: 1px;
  margin: 0;
}
.navilink a:link, .navilink a:visited, .navilink a {
  border-bottom: 1px solid #DCDAD9;
  background-color: #FFFFFF;
  display: block;
  text-decoration: none;
  padding-left: 10px;
  margin:0;
  color: #000000;
}
.navilinkaktiv a:link, .navilinkaktiv a:visited, .navilink a:hover {
  border-bottom: 1px solid #DCDAD9;
  background-color: #FFFFFF;
  display: block;
  text-decoration: none;
  padding-left: 10px;
  margin:0;
  color: #EA449D;
}
/* = = = = = = = = NAVIGATION ENDE = = = = = = = = */
/* = = = = = = = =  NEWS start  = = = = = = = = */
.newsbox {
  margin: 0;
  padding: 0;
  width:340px;
  float: left;
  overflow: hidden;
}
.newsheader {
  background: transparent url(images/newsheader.gif) left top no-repeat;
  height: 18px;
}
.newsinhalt {
}
.newsbox ul li a:link, .newsbox ul li a:visited {
  color: #C4C5C5;
  float:left;
  height: 18px;
  text-align:left;
  width: 123px;
  padding: 2px 0 0 40px;
  margin: 0;
}
.newsbox ul .ui-tabs-selected a:link, .newsbox ul .ui-tabs-selected a:visited {
  color:#000000;
  float:left;
  height: 18px;
  text-align:left;
  width: 123px;
  padding: 2px 0 0 40px;
  margin: 0;
}
.newsarchiv {
  margin: 0 0 0 0;
  display: inline;
}
.ui-tabs-selected .newsbg {
  display:block;
}
.ui-tabs-selected .newsarchivbg {
  display:block;
}
.news {
  margin: 0;
  display: block;
  float:left;
  text-align: left;
}
.rahmen {
  width: 338px;
  border-left: 1px solid #8C8B8D;
  border-right: 1px solid #8C8B8D;
  border-bottom: 1px solid #8C8B8D;
  padding-bottom: 80px;
  margin: 0;
}
.newsanreisser {
  width: 338px;
  margin: 0;
  padding: 0;
}
.newsanreisser p {
  padding: 0;
  margin: 0;
  color: #000000;
}
.newsanreisser img {
  padding: 0;
  margin: 0;
}
.newsanreisser_archiv {
  width: 325px;
  padding: 15px 0 0 15px;
  margin: 0;
  padding: 0;
}
.newsanreisser_archiv p {
  padding: 15px 0 0 15px;
  color: #000000;
  font-weight: normal;
}
.ui-tabs-nav {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  overflow: hidden;
}

.fundfbox ul li a:link, .fundfbox ul li a:visited {
  color: #5b5b5d;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  float:left;
  top: -1px;
  height:32px;
  width:237px;
  text-align:center;
  padding: 8px 0 0 0;
}
.fundfbox ul .ui-tabs-selected a:link, .fundfbox ul .ui-tabs-selected a:visited {
  color:#FA9A26;
  float:left;
  font-size:15px;
  font-weight:bold;
  height:32px;
  text-align:center;
  text-transform:uppercase;
  top: -1px;
  width:237px;
  padding: 8px 0 0 0;
}
* html .fundfbox ul .ui-tabs-selected a:link, * html .fundfbox ul .ui-tabs-selected a:visited,
* + html .fundfbox ul .ui-tabs-selected a:link, * + html .fundfbox ul .ui-tabs-selected a:visited {
  margin: -1px 0 0 0;
}

.ui-tabs-selected .ffabobg {
  background: transparent url(images/ffabo-links.jpg) left top no-repeat;
  display:block;
}
.ui-tabs-selected .ffnbbg {
  background: transparent url(images/ffabo-rechts.jpg) left top no-repeat;
  display:block;
}
.snewsbild {
  float:left;
  width: 100px;
  padding: 15px 0 0 10px;
  min-height: 20px;
}
.snewstext {
  float: left;
  width: 200px;
  padding: 15px 0 0 10px;
}
.snewstext p {
  color: #000000;
}
.newslink {
  font-weight: bold;
}
/* = = = = = = = =  NEWS ende  = = = = = = = = */
/* = = = = = = = =  FOLGESEITE start  = = = = = = = = */
.bilderreihe {
  background: transparent url(images/hg.jpg) left top no-repeat;
  width: 1024px;
}
.button_folgeseite {
  width: 1024px;
  float: left;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-left: 10px;
}
.button_folgeseite_1 {
  float: left;
  width: 237px;
  height: 32px;
  margin-right: 10px;
  padding: 0;
  background: url(images/button_folge.gif) no-repeat right bottom;
}
.button_folgeseite_1 ul, .button_folgeseite ul {
  display: inline;
  width: 237px;
  height: 32px;
  padding: 0;
  margin: 0;
}
.button_folgeseite_1 li{
  display: inline;
  width: 237px;
  height: 32px;
  padding: 0;
  margin: 0;
}
.button_folge a:link, .button_folge a:visited, .button_folge a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin:0;
  color: #B4B4B4;
  padding: 8px 0 0 10px;
  font-size: 12px;
}
.button_folgeaktiv a:link, .button_folgeaktiv a:visited, .button_folge a:hover {
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin:0;
  color: #ffffff;
  background-color: #E2007A;
  width: 222px;
  height: 19px;
  padding: 8px 0 0 10px;
  font-size: 12px;
}
.subnavi {
  float: left;
  width: 237px;
  height: 32px;
  margin-right: 10px;
  padding: 0;
  background: url(images/button_folge.gif) no-repeat right bottom;
}
.subnavi ul {
  width: 237px;
  height: 32px;
  padding: 0;
  margin: 0;
}
.subnavi li {
  display: inline;
  width: 237px;
  height: 32px;
  padding: 0;
  margin: 0;
}
.subnavilink a:link, .subnavilink a:visited, .subnavilink a, .subnavilink a:active {
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin:0;
  color: #B4B4B4;
  padding: 8px 0 0 10px;
  font-size: 12px;
}
.subnavilinkaktiv a:link, .subnavilinkaktiv a:visited, .subnavilink a:hover, .subnavilink a:active {
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin:0;
  color: #ffffff;
  background-color: #E2007A;
  width: 222px;
  height: 19px;
  padding: 8px 0 0 10px;
  font-size: 12px;
}
.inhalt_folgeseite {
  float: left;
  width: 370px;
  padding: 40px 0 40px 136px;
  margin: 0;
}
.inhalt_folgeseite_kontakt {
  float: left;
  width: 370px;
  padding: 40px 0 40px 150px;
  margin: 0;
}
.inhalt_kontakt {
  float: left;
  width: 370px;
  padding: 0 0 40px 136px;
  margin: 0;
}
.bilderliste_box {
  background: transparent url(images/hg.jpg) left top no-repeat;
  width: 980px;
  float: left;
  display: inline;
}
.bilderliste {
  width: 920px;
  margin: 0 0 10px 60px;
  float: left;
  display: inline;
}
#gallery {
  position: relative;
  width:960px;
}
.refslidebox {
  width: 835px; 
  height: 235px;
  overflow: hidden;
  position:relative;
 padding: 0 35px 0 0;
}
.refslidebox-std {
  width: 960px; 
  height: 235px;
  overflow: hidden;
  position:relative;
}
.panel {
  font-weight: bold;
  float: left;
  width: 112px;
  height: 235px;
  margin: 0 14px 0 0px;
  position: relative;
  overflow: hidden;
}
.panel_oben {
  overflow: hidden;
  font-weight: bold;
  float: left;
  width: 108px;
  height: 108px;
  margin: 0 14px 0 0;
  background-color: #E3E4E5;
  position: relative;
}
.belt {
  height: 235px;
}
.panel_unten {
  font-weight: bold;
  float: left;
  overflow: hidden;
  width: 108px;
  height: 108px;
  margin: 15px 14px 0 0;
  background-color: #E3E4E5;
  position: relative;
}
.bild-over {
  width: 112px;
  height: 71px;
  position: relative;
}
.bild-over img {
  position: absolute;
}
.komment-hover a {
  color: #FFFFFF !important;
}
.bild {
  width: 112px;
  height: 71px;
}
.vergroessern {
  position : absolute;
  margin : -9px 0 0 0;
  font-size : 9px;
  width : 80px;
  font-weight: bold;
} 
.komment {
  width: 100px;
  height: 32px;
  padding: 5px 0 0 5px;
  font-size: 10px;
}
.komment a {
  padding: 90px 0 0 0;
  position: relative;
  z-index: 8000;
}
.inhalt_folgeseite_2 {
  float: left;
  width: 350px;
  padding: 0 0 25px 18px;
  margin: 0;
}
.inhalt_folgeseite_va {
  float: left;
  width: 350px;
  padding: 0 0 0 18px;
  margin: 0;
}
.inhalt_block {
  float: left;
  width: 650px;
  padding: 20px 0 20px 0;
  margin: 0;
}
.inhalt_va {
  float: left;
  width: 750px;
  padding: 20px 0 20px 0;
  margin: 0;
}
.inhalt_text {
  float: left;
  width: 350px;
  padding: 0 0 0 18px;
  margin: 0;
}
.inhalt_text_ort {
  float: left;
  width: 350px;
  padding: 0 0 0 18px;
  margin: 0;
}
.inhalt_text_va {
  float: left;
  width: 450px;
  padding: 0 0 0 18px;
  margin: 0;
}
.inhalt_text_preis {
  float: left;
  width: 475px;
  padding: 0 0 0 18px;
  margin: 0;
}
.inhalt_text_preis tr { 
  font-size: 11px;
  border: none;
}
.inhalt_text_preis td { 
  font-size: 11px;
  border: none;
}
.inhalt_druck {
  display: none;
}
.inhalt_text ul {
  display: block;
  padding: 0;
  margin: 0 0 0 15px;
}
.inhalt_text li {
  padding: 0;
  margin: 0;
}
.inhalt_text table {
  width: 350px;
  border: none;
  font-size: 11px;
}
.inhalt_text tr {
  width: 350px;
  font-size: 11px;
}
.inhalt_text td {
  width: 140px;
  float: left;
  font-size: 11px;
}
.listing-bild {
  float: left;
  width: 350px;
  padding: 0 0 20px 18px;
  margin: 0;
}
.inhalt_listing {
  float: left;
  width: 610px;
  padding: 0 0 0 10px;
  margin: 0;
}
.inhalt_listing_va {
  float:left;
  margin:0;
  padding:0 0 0 135px;
  width:520px;
}
.inhalt_unterseiten {
  float: left;
  width: 480px;
  padding: 0 0 0 10px;
  margin: 0;
}
.abstand_folgeseite {
  width: 300px;
  float: left;
}
.bild_folgeseite_2 {
  float: left;
  width: 232px;
  padding: 0 0 0 18px;
  margin: 0;
}
.bild_block {
  float: left;
  width: 232px;
  padding: 0 0 0 18px;
  margin: 0;
  min-height:20px;
}
.bild_folge {
  float: left;
  width: 232px;
  height: 232px;
  padding: 0 0 0 18px;
  margin: 0;
}
.bild_preis {
  float: left;
  width: 100px;
  height: 232px;
  padding: 0 0 0 18px;
  margin: 0;
}
.bild_listing {
  float: left;
  width: 111px;
  padding: 0 0 0 10px;
  margin: 0;
  min-height:20px;
}
.rahmen_inhalt {
  float: left;
  padding:0 0 0 10px;
  width: 650px;
}
.rahmen_va {
  float: left;
  padding:0 0 0 10px;
  width: 750px;
}
.mindestgroesse {
  height: 768px;
  width: 1px;
  float: right;
}
.bild_folgeseite_3 {
  float: left;
  width: 115px;
  padding: 0 0 0 10px;
  margin: 0;
}
.content_folgeseite_2 {
  float: left;
  width: 1024px;
  margin: 0;
  padding-bottom: 40px;
}
.content_folgeseite_3 {
  float: left;
  width: 790px;
  padding-bottom: 40px;
  margin: 0;
}
.sehenswertes {
  float: left;
  width: 170px;
  padding-left: 20px;
  margin: 0;
}
.sehenswert {
  float: left;
  width: 170px;
  margin: 0;
  padding-top: 10px;
}
.sehenswert ul {
  padding: 0;
  margin: 0;
  display: block;
  width: 170px;
}
.sehenswert li {
  list-style-type:none;
  padding-bottom: 10px;
  margin: 0;
  width: 170px;
}
.sehenswertlink a:link, .sehenswertlink a:visited, .sehenswertkink a {
  border-bottom: 1px solid #DCDAD9;
  display: block;
  margin:0;
  color: #000000;
  width: 170px;

}
.sehenswertaktiv a:link, .sehenswertaktiv a:visited, .sehenswertaktiv a:hover {
  border-bottom: 1px solid #DCDAD9;
  display: block;
  margin:0;
  color: #000000;
  width: 170px;
}
.tabellenspalte {
  width: 150px;
}
.inhalt_detail {
  float: left;
  width: 550px;
  padding: 0 0 0 10px;
  margin: 0;
}
.newslisting {
  float: left;
  width: 630px;
  padding: 0 0 15px 0;
}
.ro-such-input {
  border: none;
  color:#848484;
  font-family:verdana;
  font-size:11px;
  margin:0;
  padding:0;
  width: 180px;
  height: 18px;
  background: transparent url(images/suchebg.jpg) left top no-repeat;
  padding: 2px 0 0 2px;
}
form {
  margin:0;
  padding:0;
}
* html .suchbutton {
  position:relative;
  top: 3px;
}
* +html .suchbutton {
  position:relative;
  top: 3px;
}
.suchbutton {
  position:relative;
  top: 5px;
}
.adresse-print {
  display: none;
}
.auswahl {
  padding: 10px 0 10px 142px;
  float: left;
}
.news_box {
  float: left;
  width: 338px;
}
.news_box_bild {
  float: left;
  width: 320px;
  padding: 15px 0 0 18px;
}
.news_box_text {
  float: left;
  width: 300px;
  padding: 15px 0 0 18px;
}
.news_box_text_news {
  float: left;
  width: 300px;
  padding: 15px 0 0 18px;
}
.news_box_text_edit {
  float: left;
  width: 300px;
  padding: 15px 0 0 18px;
}
.box-close {
  float: left; 
  padding: 0 0 0 230px;
}
.box-close a:link, .box-close a:visited, .box-close a:hover {
  font-weight: bold;
  color: #E2007A;	
}
.box-close img {
  margin-bottom: -1px;
}
.newssingle {
  padding: 20px 20px 0 20px;
}

#newssingle {
  height: 1000px;
}

#newssinglearchiv  {
  height: 1000px;
}

.newsarchivsuche {
  width: 300px;
  height: 30px;
  padding: 18px 0 0 18px;
  background: url(system/images/archivsuche.jpg) left top no-repeat;
  position: relative;
}
.bbqarchivsuche {
  width: 300px;
  height: 30px;
  background: url(system/images/archivsuche.jpg) left top no-repeat;
  position: relative;
}

.newsarchivsuche .nasuche, .bbqarchivsuche .nasuche {
  width: 270px;
  height: 20px;
  background: url(system/images/archivsuche.jpg) left top no-repeat;
  position: absolute;
  border : 1px solid #8C8B8D;
}
.inhalt_box_news {
  float: left;
  width: 338px;
}
.edit {
  padding: 0;
  margin: 0;
}
/* = = = = = = = =  FOLGESEITE ende  = = = = = = = = */
/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.kontakt_feld {
  width: 450px;
  float: left; 
}
.kontakt_einleitung {
  width: 453px;
  float: left;
  padding-bottom: 25px;
  font-size: 11px;
}
.formularlinks {
  width: 215px;
  float: left;
  padding: 0;
  margin: 0;
}
.formularrechts {
  width: 215px;
  float: left;
  padding-left: 15px;
  margin: 0;
}
.bezeichnung {
  width : 90px;
  height : 19px;
  float : left;
  margin-bottom: 4px;
  font-size: 11px;
}
.formularfeld {
  padding-bottom: 10px;
}
.feld {
  border : 1px solid #EBEBEB;
  width : 120px;
  padding: 0;
  margin-bottom: 5px;
  color : #000000;
  background: #CFCFCF;
  float: right;
}
.inputselected {
  border : 1px solid #EBEBEB;
  width : 120px;
  padding: 0;
  margin-bottom: 5px;
  color : #000000;
  background: #CFCFCF;
  float: right;
}
.textarea {
  border : 1px solid #EBEBEB;
  width : 215px;
  height: 148px;
  color : #000000;
  margin : 6px 0 0 0;
  background: #CFCFCF;
  overflow: auto;
}
.textareaselected {
  border : 1px solid #EBEBEB;
  width : 215px;
  height: 148px;
  color : #000000;
  margin : 6px 0 0 0;
  background: #CFCFCF;
  overflow: auto;
}
*+html .textarea {
  height: 146px;
}
*+html .textareaselected {
  height: 146px;
}
* html .textarea {
  height: 146px;
}
* html .textareaselected {
  height: 146px;
}
.submit {
  margin: 10px 0 0 15px;
}
.captcha {
  width: 450px;
  padding: 0;
}
.captcha img {
  padding-left: 90px;
  margin-bottom: -1px;
}
.cafeld {
  border : 1px solid #EBEBEB;
  width : 140px;
  top: -4px;
  position: relative;
  color : #000000;
  font-size : 11px;
  background: #CFCFCF;
}
.kontakt_formular {
  width: 453px;
  margin-bottom: 30px; 
  padding: 0;
  float: left;
}
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */

