table.seo td {vertical-align: middle; font-size: 12px;}
table.seo td a{display: block;}
table.seo td.spacer{background-color: #f0f0ff;}
table.seo td.inhalt{background-color: #f0fff0; font-weight: bold;}

table.angebotsbeschreibung {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotsbeschreibung tr {height: 20px;}
table.angebotsbeschreibung td {height: 20px; vertical-align: top; background-color: #F4F9D9;}
table.angebotsbeschreibung p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotsbeschreibung th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color: #78AD21; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.angebotsbeschreibung td div.buchbar {text-align: right; font-size: 10px;}

span.faqmark {color:black;}


table.angebotsleistungen {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotsleistungen tr {height: 20px;}
table.angebotsleistungen td {height: 20px; vertical-align: top; background-color: #EDF6F6;}
table.angebotsleistungen p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotsleistungen th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#0B9DFE; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
xtable.angebotsleistungen td div {text-align: right;}

table.faqtop {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.faqtop tr {height: 20px;}
table.faqtop td {height: 20px; vertical-align: top; background-color: #EDF6F6;}
table.faqtop p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.faqtop th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#0B9DFE; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.faqtop td a {color: #606060;}
table.faqtop td a:hover {color: #204080;}

table.faqtext {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.faqtext tr {height: 20px;}
table.faqtext p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.faqtext td {height: 20px; vertical-align: top; background-color: #FAEFC4;}
table.faqtext th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#DD8712;; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.faqtext td a {text-decoration: none; color: #1020a0;}
table.faqtext td a:hover {text-decoration: underline; color: #000000;}

table.social {padding: 0px; margin: 0px;}
table.social td {vertical-align: top;}
table.social a {padding: 0px; margin: 0px;}

table.angebotspreise {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotspreise tr {height: 20px;}
table.angebotspreise p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotspreise td {height: 20px; vertical-align: top; background-color: #FAEFC4;}
table.angebotspreise th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#DD8712;; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
xtable.angebotspreise td div {text-align: right;}
xtable.angebotspreise td a {text-decoration: none; color: #000000;}
xtable.angebotspreise td a:hover {text-decoration: underline; color: #000000;}

table.p-liste {width: 350px;}
table.p-liste th {text-align:  left; font-size: 12px; font-weight: normal; background-color: #FAEFC4; color: #000000; font-family: Arial,Verdana,sans-serif;}
table.p-liste td {text-align: right; font-size: 12px; font-weight: normal; background-color: #FAEFC4; color: #000000; font-family: Arial,Verdana,sans-serif;}

table.angebotsaktion {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotsaktion tr {height: 20px;}
table.angebotsaktion p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotsaktion td {height: 20px; vertical-align: top; background-color: #FCE6B8;}
table.angebotsaktion th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#9F0D05; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.angebotsaktion td div {text-align: right;}

table.angebotsliste {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotsliste tr {height: 20px;}
table.angebotsliste p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotsliste td {height: 20px; vertical-align: top; background-color: #FCE6B8; text-align: left; padding-right: 12px;}
table.angebotsliste th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#9F0D05; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.angebotsliste td div {text-align: left;}
table.angebotsliste th div.buchbar {right: 10px; font-family: 'arial'; text-align: right; font-size: 10px; padding-right: 12px;}

table.angebotsauswahl {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotsauswahl tr {height: 20px;}
table.angebotsauswahl p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotsauswahl td {height: 20px; vertical-align: top; background-color: #F4F9D9; text-align: left; padding-right: 12px;}
table.angebotsauswahl th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color:#78AD21; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.angebotsauswahl td div {text-align: left;}
table.angebotsauswahl th div.buchbar {right: 10px; font-family: 'arial'; text-align: right; font-size: 10px; padding-right: 12px;}

table.raumliste {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.raumliste tr {height: 20px;}
table.raumliste td {height: 20px; vertical-align: top; background-color: #EDF6F6; text-align: center;}
table.raumliste th {padding-left: 4px; font-family: Verdana, Arial, sans-serif; background-color:#0B9DFE; color: #ffffff; font-size: 12px; font-weight: normal; text-align: left;}

a.tooltip {text-decoration: none;}
a.tooltip span.info{display: none;}
a.tooltip:hover span.info{display: block; position: absolute; width: 160px; left:48%; min-height: 24px; background-color: #ffffff; border: 1px solid #00795b; padding: 8px; text-align: left;}
a.tooltip table {font-family: 'arial','verdana'; font-size: 11px; width: 100%; border-collapse: collapse;}
a.tooltip table th {font-family: 'arial','verdana'; background-color: #e0e7ff; color: #000000; text-align: center;}
a.tooltip table td {font-family: 'arial','verdana'; background-color: #d7d7d7; color: #000000; text-align: center; padding-top: 6px; padding-bottom: 0px;}

a.tooltip2 {text-decoration: none;}
a.tooltip2 div.info{display: none; position: absolute; width: 0px;}
a.tooltip2:hover div.info{display: block; position: absolute; width: 160px; min-height: 24px; background-color: #ffffff; border: 1px solid #00795b; padding: 8px; text-align: left;}
a.tooltip2 table {font-family: 'arial','verdana'; font-size: 11px; width: 100%; border-collapse: collapse;}
a.tooltip2 table th {font-family: 'arial','verdana'; background-color: #e0e7ff; color: #000000; text-align: center;}
a.tooltip2 table td {font-family: 'arial','verdana'; background-color: #d7d7d7; color: #000000; text-align: center; padding-top: 6px; padding-bottom: 0px;}

div.blockinhalt {padding-left: 16px; padding-top: 26px; text-align: left; padding-bottom: 16px;}

table.einzelpreise {width: 370px;}
table.einzelpreise td {font-weight: bold; text-align: left;}
table.einzelpreise th {font-weight: bold; text-align: right; background-color: none;}

a.buchbutton {
  border: 3px double #fff ;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin: 2px;
  padding: 3px 14px;
  text-decoration: none;
  line-height: 250%;
  background-color: #877746;
  color:#fff;
}

a.buchbutton:hover {
  border: 3px double #fff ;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin: 2px;
  padding: 3px 14px;
  text-decoration: none;
  line-height: 250%;
  background-color: #726232;
  color:#fff;
}

table.arrangementmenu td {padding: 4px;}

input.blody {display: none;}
input.blodx {}

table.startmap {font-size: 12px; padding-top: 12px; width: 756px;}
table.startmap td {vertical-align: top; text-align: left;}
table.startmap td a {color: #404040; text-decoration: none;}
table.startmap td a:hover {color: #000000; text-decoration: underline;}

table.padmenu {width: 754px; border-collapse: collapse; padding: 0px; margin: 0px;}
table.padmenu a {display: block; text-decoration: none;}
table.padmenu a:hover {color: #fff; background-color: #666; text-decoration: none;}
xtable.padmenu tr:hover {background-color: #000;}
table.padmenu th {background-color: #a0a0a0; color: #404040; font-size: 11px; padding: 0px 4px 0px 4px;}
table.padmenu td {background-color: #a0a0a0; color: #404040; font-size: 11px; padding: 0px 4px 0px 4px; vertical-align: top;}
table.padmenu table {border-collapse: collapse; padding: 0px; margin: 0px;}
table.padmenu table td {padding-left: 5px;}

table.fulltable {font-size: 11px;}
table.fulltable th {font-family: Arial, Verdana ,sans-serif; font-size: 11px; background-color: #f0f0f0; color: #000;}
table.fulltable td {font-family: Arial, Verdana ,sans-serif;}

a.tool, a.tool:link, a.tool:visited, a.tool:active  {
  position: relative;
  text-decoration: none; 
  font-style: normal;
  color: #ff0000; 
  }
  
a.tool:hover {
  color: #0000ff; 
  background: transparent;
  text-decoration: none; 
  }

a.tool span {
  display: none;  
  text-decoration: none; 
}

a.tool:hover span {
  display: block;
  position: absolute; 
  top: 20px; 
  left: 0; 
  xwidth: 200px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;
  xfont: 12px Verdana, sans-serif; 
  xtext-align: left;
  }
  
a.tool span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weigth: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

a.tool span table {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weigth: normal;
  color: black;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

table.quickcheck { border-collapse: collapse; width: 260px; border-collapse: collapse;}
table.quickcheck tr {height: 78px;}
table.quickcheck td {vertical-align: middle; background-image: url(grafik/verf-hotel.jpg); width: 260px; height: 78px; text-align: center; padding: 0px; margin: 0px;}
table.quickcheck td a {color: #ffffff; font-size: 16px; border: 0px; line-height: 22px; font-family:'arial',sans-serif; font-weight: bold; text-align: center;}
table.quickcheck th {vertical-align: middle; background-image: url(grafik/verf-fwfh.jpg); width: 260px; height: 78px; text-align: center; padding: 0px; margin: 0px;}
table.quickcheck th a {color: #ffffff; font-size: 16px; border: 0px; line-height: 22px; font-family:'arial',sans-serif; font-weight: bold; text-align: center;}

table.quickcheckklein { border-collapse: collapse; width: 260px; border-collapse: collapse;}
table.quickcheckklein tr {height: 58px;}
table.quickcheckklein td {vertical-align: middle; background-image: url(grafik/verf-hotelk.jpg); width: 260px; height: 58px; text-align: center; padding: 0px; margin: 0px;}
table.quickcheckklein td a {color: #ffffff; font-size: 16px; border: 0px; line-height: 22px; font-family:'arial',sans-serif; font-weight: bold; text-align: center;}
table.quickcheckklein th {vertical-align: middle; background-image: url(grafik/verf-fwfhk.jpg); width: 260px; height: 58px; text-align: center; padding: 0px; margin: 0px;}
table.quickcheckklein th a {color: #ffffff; font-size: 16px; border: 0px; line-height: 22px; font-family:'arial',sans-serif; font-weight: bold; text-align: center;}

table.gutschein th {align: right;font-family:arial,tahoma,sans-serif; font-size: 14px;padding: 4px;}

td.downunder {
  padding: 8px 8px 0px 8px;
  font-family: Arial;
  font-size: 10px;
  color: #D1DEDF;
  line-height: 16px;
  text-align: left;
  font-style: normal;
  background-color: #162648;
}
td.downunder a{color: #D1DEDF; }

table.tagungspauschalen {width: 100%;  border: 1px solid #e2e6d2;}
table.tagungspauschalen td {vertical-align: top; border: 1px solid #e2e6d2;}
table.tagungspauschalen th {text-align: center; background-color: #f4f9d9; color: #000000; font-family: 'arial','tahoma','verdana'; font-size: 12px; vertical-align: top; border: 1px solid #e2e6d2;}

table.standard {vertical-align: top; padding: 0px; margin: 0px;}
table.standard th {vertical-align: top; padding: 0px; margin: 0px;}
table.standard td {vertical-align: top; padding: 0px; margin: 0px; line-height: 20px; border: 0px solid #000;}

table.linetable {font-size: 11px; border-collapse: collapse; border: 1px solid #d0d0d0;}
table.linetable th {font-family: Arial, Verdana ,sans-serif; font-size: 11px; background-color: #f0f0f0; color: #000; border: 1px solid #d0d0d0;}
table.linetable td {font-family: Arial, Verdana ,sans-serif; border: 1px solid #d0d0d0;}

table.bildergal {border: 0px; padding: 0px; margin: 0px; border-collapse: collapse;}

xdiv.youtube_container div a img {width: 220px;}
xdiv.youtube_container table td {width: 800px;}

table.angebotsbeschreibung2 {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.angebotsbeschreibung2 tr {height: 20px;}
table.angebotsbeschreibung2 td {height: 20px; vertical-align: top; background-color: #f4f7fc;}
table.angebotsbeschreibung2 p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.angebotsbeschreibung2 th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color: #78AD21; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.angebotsbeschreibung2 td div.buchbar {text-align: right; font-size: 10px;}

table.addthis td {vertical-align: top;}
td.footerright {text-align: right;}

table.anfrage {border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.anfrage tr {height: 20px;}
table.anfrage td {height: 20px; vertical-align: top; background-color: #F4F9D9;}
table.anfrage p {padding-left: 12px; padding-right: 20px; padding-bottom: 12px; padding-top: 20px;}
table.anfrage th {padding-left: 12px; font-family: Georgia, "Times New Roman", serif; background-color: #DD8712; color: #ffffff; font-size: 16px; font-weight: normal; text-align: left;}
table.anfrage td div.buchbar {text-align: right; font-size: 10px;}

table.rahmenprogramme {border: 0py; border-collapse: collapse;}
table.rahmenprogramme th {vertical-align: top; font-weight: bold; text-align: left; background: none; font-family: arial,sans; color: #000; font-size: 12px; padding-right: 4px;}
table.rahmenprogramme td {vertical-align: top; font-weight: normal; text-align: left; padding-left: 4px;}


div.startwrapper {position: relative; width: 754px; height: 504px; font-family: 'arial','verdana','tahoma','sans';}
div.startwrapper table td {vertical-align: top;}

div.starter {width: 754px; height: 504px; font-family: 'arial','verdana','tahoma','sans';}

div.startertopback {
  position: absolute; left: 12px; top: 12px;
  background-color: #ffffff;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
  -moz-opacity:0.7;}
  
div.startertoptext {
  font-family: 'arial','verdana','tahoma','sans';
  position: absolute; left: 12px; top: 12px;
  padding: 12px;
  font-size: 13px;
  }  

div.startertoptext h1 {
  font-family: 'arial','verdana','tahoma','sans';
  color: #1F497D;
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  }

div.startertoptext ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 20px; margin: 0px;
  }
  
div.startertoptext a {color: white; background-color: #78AD21; text-align: center; font-size: 15px; padding: 6px 12px 6px 12px; width: 100%;}

div.startertoptext div.link {text-align: right; padding-right: 12px;} 

div.startertoptext a:hover {text-decoration: underline;}

div.starterliner {
  position: absolute; left: 12px; top: 400px;
  }    

div.starterliner table{
  width: 730px;
  }
div.starterliner table td a {
  color: #1F497D; display: block; 
  }    
div.starterliner table th {
  width: 1%;
  }  
div.starterliner table td {
  font-family: 'arial','verdana','tahoma','sans';
  background-color: #ffffff;
  font-size: 13px;
  padding: 10px;
  }

div.starterliner table td.sel {
  font-family: 'arial','verdana','tahoma','sans';
  background-color: #78AD21;
  font-size: 13px;
  
  }
  
div.starterliner table td.sel a{
  font-family: 'arial','verdana','tahoma','sans';
  color: #ffffff;
  background-color: #78AD21;
  font-size: 13px;
  xpadding: 10px;
  }
    

    
div.starterliner table td a:hover {
  color: #ffffff;
  text-decoration: none; 
  }

div.starterliner table td:hover {
  background-color: #78AD21;
  font-size: 13px;
  }

table.startlinker {border-collapse: collapse; padding: 0px; margin: 0px;}  
table.startlinker td {width: 50%; background-color:#78AD21; text-align: center;}
table.startlinker td a {color: #ffffff; font-size: 12px;}

form.startreservierung select {padding: 0px; margin: 0px;}
