@charset "utf-8";
/* CSS Document */

/* ---------[ typo3 standarts ]---------------------*/
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right:0px;
  }

.csc-textpic-image {
  margin-bottom:0px !important;
  }

/*---------[ typo3 standarts ende]----------------- */
body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#0f0000;
  background-color:#fbf9e2;
  background-image:url(img/bg_body.gif);
  background-repeat:repeat-y;
  background-position:center;
  height:100%;
  width:100%;
  line-height:14px;
  }

html, body {
	height:100%;
	}

.small-gray {
  font-size:10px;
  color:#666666;
  }

table {
  border-collapse: collapse;
  }

a {
  text-decoration:underline;
  color:#0f4076;
  }

a:hover {
  text-decoration:underline;
  color:#d7a804;
  }

p {
  margin:0;
  padding:0 0 14px 0;
  }

h1, h2 {
  margin:0;
  padding:0;
  font-size:18px;
  line-height:22px;
  font-family:"Georgia";
  padding-bottom:16px;
  font-weight:normal
  }

#txt_content_right .wetter h2 {
  padding-top:10px;
  }

.wetter {
  padding:20px 0 30px 0;
  }

h3 {
  padding:8px 0 3px 30px;
  margin:0;
  font-family:"Georgia";
  font-size:17px;
  color:#0f4076;
  font-weight:normal;
  line-height:28px;
  }

ul {
  margin:0 0 18px 0;
  padding:0 0 0 60px;
  clear:left;
  }

#container {
  position:relative;
  margin:0 auto;
  text-align:left;
  width:978px;
  background-image:url(img/bg_container.gif);
  background-repeat:repeat-y;
  z-index:10;
  height:auto !important;
  height:100%;
  min-height:100%;
  }
 
#head {
  height:109px;
 }

#menu {
  clear:left;
  float:left;
  padding:47px 0 0 302px;
  width:670px;
  }

#menu ul {
  margin:0;
  padding:0;
  clear:left;
  float:left;
  width:600px;
  }

#menu ul li,#menu ul.submenu li {
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
  }

#menu ul li a {
  color:#0f4076;
  padding-right:24px;
  text-decoration:none;
  font-family:"Georgia";
  font-size:16px;
  line-height:18px;
  }

#menu ul li a:hover, #menu li.on a {
  color:#d7a804;
  }

#menu ul.submenu {
  padding-top:10px;
  width:670px;
  }

#menu ul.submenu li {
  float:left;
  margin:0;
  padding:0;
  }

#menu ul.submenu a {
  font-family:"Verdana";
  font-size:11px;
  padding:0;
  }

#sprachnav {
  position:absolute;
  top:0;
  right:0;
  padding:50px 4px 0 0;
  width:50px;
  text-align:right;
  }

#sprachnav .tx-srlanguagemenu-pi1 img {
  margin:0;
  }

#sprachnav .NO, #sprachnav .INACT {
  width:18px;
  height:12px;
  padding:0 0 0 5px;
  float:left;
  }

#left {
  position:absolute;
  top:109px;
  left:0;
  width:258px;
  padding-left:4px;
  background-image:url(img/bg_left.gif);
  background-repeat:no-repeat;
  z-index:30;
  }

#home_link {
  position:absolute;
  top:109px;
  left:0;
  z-index:45;
  }

#home_link img {
  border:0;
  }

#bg_content_left {
  background-color:#0f4076;
  width:258px;
  height:502px;
  background-image:url(img/logo_blau.png);
  background-repeat:no-repeat;
  text-align:center;
  }

#content_left {
  position:absolute;
  top:109px;
  left::0;
  width:219px;
  height:355px;
  color:#e6b401;
  font-size:11px;
  padding:100px 19px 45px 22px;
  line-height:18px;
  z-index:40;
  }

#content_left a {
  color:#e6b401;
  text-decoration:underline;
  }

#content_left a:hover {
  color:#f9f6d5;
  }

table.content_left {
  height:100%;
  width:100%;
  }

#content_left .flx_zwei_bilder_links {
  clear:left;
  float:left;
  padding-top:20px;
  }

#content_left .flx_zwei_bilder_links a img {
  border:1px solid #e9b500;
  }

#content_left .flx_zwei_bilder_links a:hover img {
  border:1px solid #f8f1c4;
  }

.flx_zwei_bilder_links .bild {
  padding:13px 0 4px 0;
  clear:left;
  float:left;
  }
  
#quickanfrage {
  clear:left;
  float:left;
  padding-top:5px;
  width:258px;
  background-image:url(img/bg_quickanfrage.gif);
  background-repeat:no-repeat;
  text-align:center;
  color:#0F4076;
  }
  
#quickanfrage h3{
  padding:10px 0 0 0;
  }
  
#quickanfrage select, #quickanfrage input{
  margin:2px;
  }
  
#quickanfrage input{
  width:30px;
  text-align:center;
  }
  
#quickanfrage input.submit{
  background-color:#0F4076;
  border:0;
  padding:2px 5px;
  color:#D7A804;
  margin:8px 2px 0 2px;
  width:auto;
  }

#quickanfrage h2 {
  display:none;
  }

#right {
  clear:left;
  float:left;
  width:716px;
  padding-left:258px;
  }

#content_right {
  width:712px;
  height:auto !important;
  min-height:502px;
  height:502px;
  padding:0 4px;
  clear:left;
  float:left;
  background-image:url(img/bg_content_right.gif);
  background-repeat:repeat-y;
  }

#txt_content_right {
  width:712px;
  height:auto !important;
  min-height:502px;
  height:502px;
  clear:left;
  float:left;
  background-image:url(img/bg_logo_b.gif);
  background-repeat:no-repeat;
  background-color:#f9f6d5;
  color:#124378;
  line-height:18px;
  position:relative;
  }

#txt_content_right .csc-textpic-imagewrap img {
  border:1px solid #e9b500;
  }

#txt_content_right h1, #txt_content_right h2, #content_bottom h2 {
  padding:30px 40px ;
  padding-bottom:16px;
  }

#txt_content_right .inlineapi h1 {
  padding:30px 0 0 40px ;
  }

#txt_content_right p.einleitung {
  padding:0 40px;
  }

#txt_content_right .inlineapi h2 {
  padding:0 0 18px 40px ;
  margin:0;
  font-family:"Georgia";
  font-size:17px;
  color:#0f4076;
  font-weight:normal;
  line-height:28px;
  }

#txt_content_right .tx-zeppelininlineapi-pi1 .otaanfrage h2 {
  padding:0 0 18px 0 ;
  }

#txt_content_right p {
  padding:0 40px;
  padding-bottom:18px;
  }

#txt_content_right table p {
  padding:0;
  }

#txt_content_right ul {
  margin-top:-18px;
  }

#txt_content_right .news-list-container ul {
  margin-top:0;
  }

#txt_content_right .csc-textpic-imagewrap {
  clear:left;
  float:left;
  padding-left:40px;
  padding-bottom:10px;
  }

#txt_content_right .csc-textpic-firstcol{
  padding-right:10px;
  }

#content_bottom {
  clear:left;
  float:left;
  width:716px;
  margin-left:4px;
  background-image:url(img/bg_content_bottom.gif);
  background-repeat:no-repeat;
  padding-top:5px;
  color:#124378;
  line-height:18px;
  height:auto !important;
  height:5px;
  }

*html #content_bottom {
  margin-left:2px;
  }
  
#content_bottom p {
  padding:0 40px 25px 40px;
  }

#footer {
  clear:left;
  float:left;
  width:716px;
  margin-left:4px;
  padding-top:25px;
  line-height:16px;
  }

#adresse {
  clear:left;
  float:left;
  padding-left:40px;
  color:#0f4076;
  }

ul.footermenu {
  margin:0;
  padding:0;
  float:left;
  padding-left:40px;
  clear:none;
  }

ul.footermenu li {
  list-style-type:none;
  clear:left;
  float:left;
  margin:0;
  padding:0;
  }

ul.footermenu a {
  text-decoration:none;
  }

#logos {
  float:right;
  /* padding-left:20px; /* 50 */
  width:375px; /* 307 */
  }

#logos p {
  text-align:right;
  padding:30px 0 0 0; /* 46 */
  color:#aca99a;
  }

#logos p a{
  text-decoration:none;
  color:#aca99a;
  }

#logos p a:hover {
  color:#0f4176;
  }

.mousehover {
  float:left;
  }

/* ------------[ tt_news ]---------------- */

.news-list-container {
  clear:left;
  float:left;
  padding-left:40px;
  padding-bottom:30px;
  width:612px;
  }
  
.news-list-container-item{
  clear:left;
  float:left;
  padding-bottom:30px;
  width:610px;
  }

.news-list-item {
  float:left;
  clear:left;
  width:610px;
  border:1px solid #f0d25f;
  background-color:#F7EFBF;
  }

.news_list_left {
  float:left;
  width:170px;
  height:127px;
  background-image:url(img/bg_news_list.png);
  }

.news_list_left a{
  float:left;
  width:170px;
  height:127px;
  }

.news_list_right {
  float:left;
  position:relative;
  width:433px;
  padding-right:7px;
  height:auto !important;
  height:127px;
  min-height:127px;
  background-color:#f7efbf;
  }

#txt_content_right .news_list_right {
  line-height:16px;
  }

#txt_content_right .news_list_right p {
  padding:0 0 0 30px;
  }

#txt_content_right .news_list_right h3, #txt_content_right .news_list_right h2, .news_list_right_title{
  padding:8px 0 3px 30px;
  margin:0;
  font-family:"Georgia";
  font-size:17px;
  color:#0f4076;
  font-weight:normal;
  line-height:22px;
  }

#txt_content_right h3 a, #txt_content_right .news-list-morelink a, #txt_content_right .news-link-anfrageform a {
  text-decoration:none;
  }

.news-single-item {
  clear:left;
  float:left;
  padding-bottom:52px;
  }

.news-single-link{
  position:absolute;
  bottom:30px;
  left:40px;
  width:632px;
  }

.news-single-link a {
  float:left;
  padding-top:1px;
  }

.news-list-morelink, .news-link-anfrageform {
  float:right;
  background-color:#0f4076;
  width:auto !important;
  width:72px;
  }
  
.news-list-morelink {
  height:18px;
  position:absolute;
  bottom:7px;
  right:7px;
  }
  
#txt_content_right .news_list_right .news-list-morelink a, #txt_content_right .news-link-anfrageform a {
  color:#e3b203;
  padding:2px 15px;
  width:auto !important;
  width:72px;
  text-align:center;
  }

#txt_content_right .news-link-anfrageform a {
  width:auto !important;
  width:130px;
  }
  
#txt_content_right .news_list_right .news-list-morelink a:hover, #txt_content_right .news-link-anfrageform a:hover{
  color:#f7efbf;
  }

#txt_content_right .news-single-item ul {
  margin-top:0;
  }

.news-single-bild-item {
  padding-top:37px;
  }

.news-single-img {
  padding-left:8px;
  }

.news-single-item.neuigkeiten .news-single-img {
  padding-left:30px;
  padding-bottom:18px;
  }

.news-single-item.neuigkeiten .news-single-img .news-single-imgcaption {
  display:none;
  }

.news-single-item.neuigkeiten .news-single-img img{
  margin-left:10px;
  }

.news-single-img img {
  border:1px solid #e9b500;
  }

.bild a img {
  border:0;
  }

.tx-ttnews-browsebox {
  clear:left;
  float:left;
  width:612px;
  }

#txt_content_right .news-list-browse p{
  padding:2px 30px 0 0;
  float:left;
  }
  
.tx-ttnews-browsebox table{
  float:left;
  }
  
#txt_content_right .tx-ttnews-browsebox table p{
  padding:0 0 0 10px;
  }

.news-latest-item a {
  text-decoration:none;
  display:block;
  }

.news-latest-item {
  clear:left;
  float:left;
  width:220px;
  padding:15px 10px 0 27px;
  text-align:left;
  }

.news-latest-item img {
  border:1px solid #F0D25F
  }

  
  
/*-------------[ flx ]----------*/
.flx_preise_container {
  clear:left;
  float:left;
  width:610px;
  padding-bottom:30px;
  padding-left:40px;
  }

.flx_preise {
  clear:left;
  float:left;
  background-color:#f7efc0;
  border:1px solid #e9b500;
  padding-bottom:38px;
  position:relative;
  }

#content_right .flx_preise h2 {
  padding:0 0 10px 5px;
  }

.flx_preise .contenttable {
  width:100%;
  padding:5px;
  }

.flx_preise .contenttable th{
  padding:0 5px 5px 5px;
  font-weight:bold;
  }

.flx_preise .contenttable td{
  padding:5px;
  border-top:1px solid #e9b500;
  }

.flx_preise .contenttable td.align-right, .flx_preise .contenttable th.align-right{
  text-align:right;
  }

.flx_preise_links {
  clear:left;
  float:left;
  width:250px;
  }

.flx_preise_bild1, .flx_preise_bild2 {
  clear:left;
  float:left;
  width:250px;
  }

.flx_preise_bild2 {
  padding-top:10px;
  }
  
.flx_preise_bild1_txt, flx_preise_bild2_txt {
  clear:left;
  float:left;
  width:242px;
  padding:4px;
  }

.flx_preise_rechts {
  float:left;
  padding:10px;
  width:330px;
  }

#txt_content_right .flx_preise table.contenttable{
  width:330px;
  margin:0;
  }

input.flx_preise_anfragen {
  background-color:#0F4076;
  padding:2px 5px;
  border:0;
  color:#D7A804;
  }

form.form_preise_zimmer {
  clear:both;
  float:left;
  padding:0 10px 10px 10px;
  }

form.form_preise_zimmer input {
  float:left;
  }
  
.flx_preise_anfragen a {
  color:#E3B203;
  text-decoration:none;
  padding:0 10px;
  } 
  
.flx_preise_anfragen a:hover {
  color:#f7efbf;
  text-decoration:none;
  }

#content_right .flx_preise p {
  padding:0 0 20px 5px;
  }

#content_right .flx_preise th p, #content_right .flx_preise td p {
  padding:0;
  }

.flx_preise_anfragen {
  position:absolute;
  bottom:11px;
  right:10px;
  }

#txt_content_right .flx_gutscheine_rechts ul {
  margin-top:-10px;
  padding-left:20px;
  }

.flx_preise.gutscheine {
  padding-bottom:0;
  }

/* ----------[ Guestbook ]---------------------------*/
.pflicht {
  color:#cc3333;
  }

.tx-veguestbook-pi1 {
  padding:0 0 0 40px;
  }

.tx-guestbook-item {
  width:610px;
  background-color:#F7EFBF;
  clear:left;
  float:left;
  border:1px solid #F0D25F;
  padding:7px;
  }

#txt_content_right .tx-guestbook-item h2 {
  padding:0 20px;
  clear:both;
  }

#txt_content_right .tx-guestbook-item p {
  padding:18px 20px;
  clear:both;
  }

#txt_content_right table.contenttable {
  border-collapse: collapse;
  margin:0 0 18px 40px;
  width:602px;
  }

#txt_content_right table.contenttable td {
  border-bottom:1px solid #E9B500;
  padding:5px;
  }

#txt_content_right table.contenttable td.rechtsbuendig, #txt_content_right table.contenttable th.rechtsbuendig {
  text-align:right;
  }

#txt_content_right table.contenttable p{
  margin:0;
  padding:0;
  }

.tx-guestbook-header {
  float:right;
  color:#a0b1b1;
  }

.tx-veguestbook-pi1 .tx-guestbook-field {
  clear:left;
  float:left;
  padding:0 40px 10px 0;
  width:514px;
  }

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med,.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big  {
  width:200px;
  }

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
  display:block;
  float:left;
  width:400px;
  height:150px;
  }

.tx-veguestbook-pi1 input.tx-guestbook-submit {
  background-color:#0F4076;
  border:0 none;
  color:#E9B500;
  float:right;
  padding:2px 5px;
  width:auto !important;
  }

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
  color:#124378;
  }

div.newsletter-anmeldung {
  padding:0 40px;
  }

table.newsletter-anmeldung td{
  padding:0 10px 10px 0;
  }

table.newsletter-anmeldung input{
  width:200px;
  }


.galleryAll {
  clear:left;
  float:left;
  padding:0 35px 35px 30px;
  }

#content_right .galleryAll h2 {
  padding:30px 40px 18px 5px ;
  clear:both;
  }
  
.gallerybild {
  float:left;
  background-color:#fff;
  padding:5px;
  margin:0 0 5px 5px;
  border:1px solid #E9B500;
  }

*html .gallerybild {
  margin:0 0 2px 5px;
  }
  
.gallerybild img{
  border:0;
  }

.slideshow-content {
  color:#7f7f7f;
  }

input.newsletter_send {
  float:right;
  background-color:#0f4076;
  width:auto !important;
  padding:2px 5px;
  border:0;
  color:#E9B500;
  }

#txt_content_right .tx-veguestbook-pi1 h2.tx-guestbook-header {
  background:none
  clear:left;
  float:left;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  font-weight:normal;
  padding:0;
  width:auto;
  margin:0;
  font-family:"Georgia";
  font-size:17px;
  color:#0f4076;
  font-weight:normal;
  line-height:28px;
  }

.tx-veguestbook-pi1 h2.tx-guestbook-header {
  background:none;
  }

.tx-veguestbook-pi1 .tx-guestbook-right {
  background:none;
  float:left;
  padding:0;
  width:400px;
  clear:left;
  }

form.gutschein_bestellen  {
  width:632px;
  padding:0 40px 30px 40px;
  }

form.gutschein_bestellen input, form.gutschein_bestellen textarea{
  width:230px;
  margin:2px;
  float:left;
  }

form.gutschein_bestellen input.csc-mailform-submit, form.goto_gutschein_bestellen input.csc-mailform-submit {
  float:left;
  width:100px;
  padding:2px 0;
  background-color:#0f4076;
  color:#d7a804;
  border:0;
  }

#txt_content_right form.gutschein_bestellen h2 {
  padding:30px 0 18px 0;
  }

form.goto_gutschein_bestellen {
  clear:left;
  float:left;
  width:433px;
  }

form.goto_gutschein_bestellen input.bestellbutton {
  position:absolute;
  right:7px;
  bottom:7px;
  }