/**************************************************************************************************
  Stylesheet für FinishWEB

  Allgemeine Definitionen
**************************************************************************************************/
body {
	background-color: #fff;
	margin: 10px 0px 0px 0px;
	font-family: Verdana, sans-serif;
}
td {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
a {
	color: #000000;
}
a:hover {
}
a:visited {
	color: #003E79;
}
img {
	border: 0px solid #ffffff;
}
ul {
	list-style-type: disc;
	padding-left: 15px;
}
/******************layout******************/
/* box allgemein */
table.box {
	width: 100%;
	margin-bottom: 5px;
}
td.body-navigation table.box {
	background-color: #F5E4AE;
	width: 100%;
	margin-bottom: 15px;
}
td.body-navigation table.box td table td {
	font-size: 10px;
}
td.body-inhalt-l table.box {
	width: 100%;
	margin-bottom: 15px;
}
td.body-inhalt-r table.box {
	background-color: #DADCE9;
	width: 156px;
/* width: 100% --> probleme mit IE */
	margin-bottom: 15px;
}
td.body-inhalt-r table.box td table td {
	font-size: 10px;
}
td.body-inhalt-r table.box div {
	font-size: 10px;
}

td.box-rahmen {
	font-size: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
}
td.box-ol {
	text-align: left;
	vertical-align: top;
}
td.box-o {
	height: 9px;
}
td.box-or {
	text-align: right;
	vertical-align: top;
}
td.box-inhalt {
	width: 100%;
	vertical-align: top;
}
td.box-ul {
	text-align: left;
	vertical-align: bottom;
}
td.box-u {
}
td.box-ur {
	text-align: right;
	vertical-align: bottom;
}
/******************verschiedene boxen******************/
/* header-seitennavigation */
td.header-seitennavigation {
	vertical-align: top;
}
td.header-seitennavigation table.header-seitennavigation{
	height:180px;
	width:185px !important;
	margin-bottom: 0px !important;
}
table.header-seitennavigation {
	border-collapse: collapse;
	width: 156px;
	background-color: #91D0F3;
	margin-bottom: 15px;
}


td.body-navigation table.header-seitennavigation {
	background-color:#F5E4AE;
}

td.body-inhalt-r table.header-seitennavigation {
	background-color:#F5E4AE;
}

table.header-seitennavigation table.box tr{
	text-align:left !important; 
	float:left;
}

table.header-seitennavigation table.box {
	margin-bottom: 0px !important;
	padding-left:8px;
}

td.body-navigation table.header-seitennavigation table.box {
	background-color:#F5E4AE;
}

td.body-inhalt-r table.header-seitennavigation table.box {
	background-color:#F5E4AE;
}

table.header-seitennavigation table.box td.box-rahmen{
	display: none;
	padding:0px;
}


table.header-seitennavigation table.box td.box-inhalt p.link{
	text-align:left !important;
}
table.header-seitennavigation td.box-inhalt {
	vertical-align: top;
	font-size: 10px;
}
table.header-seitennavigation td.language {
	height: 100%;
	vertical-align: bottom;
}
table.header-seitennavigation td.language div.language {
	float:left; margin-right: 5px;
}
table.header-seitennavigation td.box-inhalt p {
	margin: 0px 0px 0px 0px;
}
table.header-seitennavigation td.box-inhalt p.link img {
	margin-right: 5px;
}
table.header-seitennavigation td.box-inhalt p.link a {
	color: #000000;
	text-decoration: none;
}
/* header-emotionselement */
td.header-emotionselement {
	vertical-align: top;
	padding-left: 15px;
}
td.header-emotionselement * {
	margin:0px;
}
/* language */
p.language {
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
}
table.header-seitennavigation td.box-inhalt p.language img {
	margin-top: 14px;
	margin-right: 5px;
}
/* wordbildmarke */
td.wordbildmarke {
        vertical-align: top;
        text-align: right;
}
td.wordbildmarke img {
        margin-bottom: 15px;
}
td.wordbildmarke table.pic {
        width: 100%;
        text-align: right;
        margin-bottom: 15px;
}
/* lokalisierungshilfe */
p.lokalisierungshilfe {
	padding: 0px 0px 0px 0px;
	color: #91D0F3;
	font-size: 10px;
}
p.lokalisierungshilfe a {
	color: #91D0F3;
}
p.lokalisierungshilfe a:visited {
	color: #91D0F3;
}
p.lokalisierungshilfe span.lokalisierungshilfe {
	text-decoration: underline;
}
p.lokalisierungshilfe span.lokalisierungshilfe-sel {
	font-weight: bold;
	text-decoration: none;
}
p.lokalisierungshilfe span.lokalisierungshilfe a {
	text-decoration: underline;
}
p.lokalisierungshilfe span.lokalisierungshilfe-sel a {
	font-weight: bold;
	text-decoration: none;
}
/****************/
/******************webseiten bereiche******************/
.body-navigation {
/* mindesthöhe */
	height: 400px;
	vertical-align: top;
}
.body-inhalt-l {
/* mindesthöhe */
	height: 400px;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}
.body-inhalt-r {
	vertical-align: top;
}
.body-fusszeile {
	padding-top: 15px;
}
/****************/
/******************formular******************/
FORM {
	margin: 0px 0px 0px 0px;
}
span.mail-frm-tit {
	font-weight: bold;
}
/******************menu******************/
/* horizontal menü, ebene 1 */
table.menuhoriz1 {
	width: 100%;
	height: 25px;
	background-color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
}
/* anfang links */
.menuhoriz1-l {
	width: 9px;
	text-align: left;
}
.menuhoriz1 {
	text-align: center;
	font-size: 14px;
}
.menuhoriz1 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menuhoriz1 a:hover {
}
.menuhorizsel1 {
	text-align: center;
}
.menuhorizsel1 a {
}
.menuhorizsel1 a:hover {
}
/* ende rechts */
.menuhoriz1-r {
	width: 9px;
	text-align: right;
}
/****************/
td.menu-u {
	background-image: url(white.gif);
	background-repeat:repeat-x;
	width:100%;
}
/* menü links, ebene 2 */
table.menu2 {
	width: 100%;
	vertical-align: top;
	background-color: #F5E4AE;
	margin-bottom: 15px;
}
td.menu2 {
	background-color: #F5E4AE;
	background-image: url(menu_topline.gif);
	background-repeat:no-repeat;	
	font-size: 10px;
	text-transform: uppercase;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}
td.menu2 a {
	color: #000000;
	text-decoration: none;
}
td.menu2 a:hover {
}
td.menu2 a:visited {
	color: #000000;
}
/* pfeil */
div.menu2-arrow {
	float: left;
	padding-top: 4px;
	padding-left: 9px;
	text-align: right;
}
/* text */
div.menu2 {
	margin-left: 19px;
	margin-right: 9px;
}
td.menusel2 {
	background-color: #EBC74E;
	font-weight: bold;
}
/****************/
/* menü links, ebene 3 */
td.menu3 {
	background-color: #F0D586;
	font-size: 10px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}
td.menu3 a {
	color: #000000;
	text-decoration: none;
}
td.menu3 a:hover {
}
td.menu3 a:visited {
	color: #000000;
}
/* pfeil */
div.menu3-arrow {
	float: left;
	padding-top: 4px;
	padding-left: 18px;
	text-align: right;
}
/* text */
div.menu3 {
	margin-left: 28px;
	margin-right: 9px;
}
td.menusel3 {
	background-color: #F0D586;
	font-weight: bold;
}
/****************/
/* menü links, ebene 4 */
td.menu4 {
	background-color: #F0D586;
	font-size: 10px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}
td.menu4 a {
	color: #000000;
	text-decoration: none;
}
td.menu4 a:hover {
}
td.menu4 a:visited {
	color: #000000;
}
/* pfeil */
div.menu4-arrow {
	float: left;
	padding-top: 4px;
	padding-left: 30px;
}
/* text */
div.menu4 {
	margin-left: 40px;
	margin-right: 9px;
}
td.menusel4 {
	background-color: #F0D586;
}
/****************/
/******************titel******************/
table.tit {
	margin-bottom: 15px;
}
table.tit td {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
/******************text******************/
/* text-seperator */
.text-seperator {
	width: 100%;
	height: 1px;
	background-color: #FFFFFF;
	border-width: 0px;
}
/* unter navigation */
/* immer mit box in gelb */
td.body-navigation table.text {
}
td.body-navigation table.text td {
	font-size: 10px;
	vertical-align: top;
	line-height: 13px;
}
td.body-navigation table.text td a {
	color: #000000;
}
td.body-navigation table.text p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* links */
/* allgmein */
td.body-inhalt-l table.text {
}
td.body-inhalt-l table.text td {
	vertical-align: top;
	line-height: 17px;
}
/* standard (box in blau) */
td.body-inhalt-l table.text0 {
	background: #C7E6FA;
}
td.body-inhalt-l table.text0 td {
	vertical-align: top;
	line-height: 17px;
}
td.body-inhalt-l table.text0 p {
	margin-top: 0px;
}
/* ohne box */
td.body-inhalt-l table.text1 td.box-rahmen {
	display: none;
}
td.body-inhalt-l table.text1 {
	background: transparent;
}
td.body-inhalt-l table.text1 td {
	vertical-align: top;
	line-height: 17px;
}
td.body-inhalt-l table.text1 p {
	margin-top: 0px;
	margin-bottom: 5px;
}
/* box in lila */
td.body-inhalt-l table.text2 {
	background: #DADCE9;
}
td.body-inhalt-l table.text2 td {
	vertical-align: top;
	line-height: 17px;
}
td.body-inhalt-l table.text2 p {
	margin-top: 0px;
}
/* rechts */
/* immer mit box in lila */
td.body-inhalt-r table.text {
}
td.body-inhalt-r table.text td {
	font-size: 10px;
	vertical-align: top;
	line-height: 13px;
}
td.body-inhalt-r table.text td a {
	color: #000000;
}
td.body-inhalt-r table.text p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* fusszeile */
/* class: text & text1 */
td.body-fusszeile table.text {
	width: 100%;
	margin-top: 10px;
}
td.body-fusszeile table.text1 {
	width: 100%;
	margin-top: 10px;
}
td.body-fusszeile table.text td {
	text-align: center;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
td.body-fusszeile table.text1 td {
	text-align: center;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
td.body-fusszeile table.text td a {
	color: #000000;
}
td.body-fusszeile table.text1 td a {
	color: #000000;
}
td.body-fusszeile table.text p {
	line-height: 10px;
}
td.body-fusszeile table.text1 p {
	line-height: 10px;
}
/******************abschnitt******************/
/* unter navigation, links und rechts */
/* allgemein */
table.paragraph {
}
table.paragraph td.txt p.tit {
	font-weight: bold;
}
table.paragraph td.txt {
	line-height: 17px;
}
table.paragraph td.txt img {
	margin-right: 5px;
}
/* links */
/* standard (box in blau) */
td.body-inhalt-l table.paragraph0 {
	background: #C7E6FA;
}
/* ohne box */
td.body-inhalt-l table.paragraph1 td.box-rahmen {
	display: none;
}
td.body-inhalt-l table.paragraph1 {
	background: transparent;
}
/* box in lila */
td.body-inhalt-l table.paragraph2 {
	background: #DADCE9;
}
/******************abstand******************/
.space {
	margin: 0px 0px 0px 0px;
	height: 15px;
}
.space0 {
}
/******************tabelle******************/
table.tab {
	width: 100%;
	border-width: 0px;
}
table.tab td {
	border-style: solid;
	border-width: 0px;
}
/* links */
/* allgemein */
/* titel */
td.body-inhalt-l table.tab td.h {
	border-left: #ffffff solid 1px;
	padding-left: 2px;
	font-weight: bold;
}
/* i0 */
td.body-inhalt-l table.tab td.i0 {
	border-left: #ffffff solid 1px;
	padding-left: 2px;
}
/* i1 */
td.body-inhalt-l table.tab td.i1 {
	border-left: #ffffff solid 1px;
	padding-left: 2px;
}
td.body-inhalt-l table.tab td.f {
	border-left-width: 0px;
	padding-left: 9px;
}
/* abstand */
td.separator {
	height: 20px;
}
/* standard (blau, alternierend) */
td.body-inhalt-l table.tab0 {
	background: #C7E6FA;
}
/* titel */
td.body-inhalt-l table.tab0 td.h {
	background-color: #C7E6FA;
}
/* i0 */
td.body-inhalt-l table.tab0 td.i0 {
	background-color: #C7E6FA;
}
/* i1 */
td.body-inhalt-l table.tab0 td.i1 {
	background-color: #AEDAF7;
}
/* unifarbig (blau) */
td.body-inhalt-l table.tab1 {
	background: #C7E6FA;
}
/* alternierend (lila) */
td.body-inhalt-l table.tab2 {
	background: #DADCE9;
}
/* titel */
td.body-inhalt-l table.tab2 td.h {
	background-color: #DADCE9;
}
/* i0 */
td.body-inhalt-l table.tab2 td.i0 {
	background-color: #DADCE9;
}
/* i1 */
td.body-inhalt-l table.tab2 td.i1 {
	background-color: #CACDE0;
}
/* unifarbig (lila) */
td.body-inhalt-l table.tab3 {
	background: #DADCE9;
}
/******************bild******************/
/* links */
/* standard */
td.body-inhalt-l table.pic td {
	padding-bottom: 15px;
}
/* rahmen rechts weiss */
td.body-inhalt-l table.pic td {
	border-right: 1px solid #FFFFFF;
}
/* ... */
td.body-inhalt-l table.pic td {
}
/* unter navigation */
td.body-navigation table.pic td {
	text-align: center;
}
/* rechts */
td.body-inhalt-r table.pic td {
	text-align: center;
}
/******************link******************/
/* unter navigation (zentriert) */
td.body-navigation table.link {
	width: 100%;
}
td.body-navigation table.link td.box-inhalt p.link {
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
}
td.body-navigation table.link td.box-inhalt p.link a {
	color: #000000;
	text-decoration: none;
}
/* links (normal linksbündig) */
td.body-inhalt-l table.link {
	width: 100%;
	background: #C7E6FA;
}
td.body-inhalt-l table.link td.box-inhalt p.link {
	margin: 0px 0px 0px 0px;
}
/* rechts (zentriert) */
td.body-inhalt-r table.link {
	width: 100%;
}
td.body-inhalt-r table.link td.box-inhalt p.link {
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
}
td.body-inhalt-r table.link td.box-inhalt p.link a {
	color: #000000;
	text-decoration: none;
}
/******************linkliste******************/
/* unter navigation */
td.body-navigation table.linklist-table {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
td.body-navigation table.linklist-table td {
	font-size: 10px;
}
td.body-navigation td.title {
	text-transform: uppercase;
	padding-bottom: 4px;
}
td.body-navigation td.item0 {
}
td.body-navigation td.item0 a {
	color: #000000;
}
td.body-navigation td.item1 {
}
td.body-navigation  td.item1 a {
	color: #000000;
}
/* links */
/* allgemein */
/* tabelle */
td.body-inhalt-l table.linklist-table {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
/* standard (mit box in blau, alternierend) */
/* tabelle */
td.body-inhalt-l table.linklist0 {
	background-color: #C7E6FA;
}
/* titel */
td.body-inhalt-l table.linklist0 td.title {
	text-transform: uppercase;
	background-color: #C7E6FA;
	padding-bottom: 4px;
	padding-left: 9px;
}
/* zeile 0 */
td.body-inhalt-l table.linklist0 td.item0 {
	background-color: #C7E6FA;
	padding-left: 10px;
	vertical-align: middle;
}
td.body-inhalt-l table.linklist0 td.item0 img {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
/* zeile 1 */
td.body-inhalt-l table.linklist0 td.item1 {
	background-color: #AEDAF7;
	padding-left: 10px;
	vertical-align: middle;
}
td.body-inhalt-l table.linklist0 td.item1 img {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
/* ohne box */
/* box ausblenden */
td.body-inhalt-l table.linklist1 td.box-rahmen {
	display: none;
}
td.body-inhalt-l table.linklist1 {
	background: transparent;
}
/* titel */
td.body-inhalt-l table.linklist1 td.title {
	text-transform: uppercase;
	padding-bottom: 4px;
}
/* zeile 0 */
td.body-inhalt-l table.linklist1 td.item0 {
	padding-left: 10px;
	vertical-align: middle;
}
td.body-inhalt-l table.linklist1 td.item0 img {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
/* zeile 1 */
td.body-inhalt-l table.linklist1 td.item1 {
	padding-left: 10px;
	vertical-align: middle;
}
td.body-inhalt-l table.linklist1 td.item1 img {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
/* mit box in lila, (alternierend) */
/* tabelle */
td.body-inhalt-l table.linklist2 {
	background-color: #DADCE9;
}
/* titel */
td.body-inhalt-l table.linklist2 td.title {
	text-transform: uppercase;
	background-color: #DADCE9;
	padding-bottom: 4px;
	padding-left: 9px;
}
/* zeile 0 */
td.body-inhalt-l table.linklist2 td.item0 {
	background-color: #DADCE9;
	padding-left: 10px;
	vertical-align: middle;
}
td.body-inhalt-l table.linklist2 td.item0 img {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
/* zeile 1 */
td.body-inhalt-l table.linklist2 td.item1 {
	background-color: #CACDE0;
	padding-left: 10px;
	vertical-align: middle;
}
td.body-inhalt-l table.linklist2 td.item1 img {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
/* rechts */
td.body-inhalt-r table.linklist-table {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
td.body-inhalt-r table.linklist-table td {
	font-size: 10px;
}
td.body-inhalt-r td.title {
	text-transform: uppercase;
	padding-bottom: 4px;
}
td.body-inhalt-r td.item0 {
}
td.body-inhalt-r td.item0 a {
	color: #000000;
}
td.body-inhalt-r td.item1 {
}
td.body-inhalt-r  td.item1 a {
	color: #000000;
}
/******************mini-wetter******************/
/* unter navigation */
td.body-navigation td.box-inhalt table.weather-tbl {width:100%; background-color:#FFFFFF;}

td.body-navigation td.weather-loc { display:none; }

td.body-navigation td.weather-tit { padding-bottom:3px; text-transform: uppercase; background-color:#F5E4AE; }

td.body-navigation td.weather-lbl-1 { padding-left:10px; padding-right:10px; }
td.body-navigation td.weather-tem-1 { letter-spacing:1px; padding-left:10px; }

td.body-navigation td.weather-lbl-2 { padding-left:10px; padding-right:10px; }
td.body-navigation td.weather-tem-2 { letter-spacing:1px; padding-left:10px; }

td.body-navigation td.weather-lbl-3 { display:none; }
td.body-navigation td.weather-img-3 { display:none; }
td.body-navigation td.weather-tem-3 { display:none; }

/* rechts */
td.body-inhalt-r table.miniweather { background: #F5E4AE; }

td.body-inhalt-r td.box-inhalt table.weather-tbl {width:100%; background-color:#FFFFFF;}
td.body-inhalt-r td.weather-loc { display:none; }

td.body-inhalt-r td.weather-tit { padding-bottom:3px; text-transform: uppercase; background-color:#F5E4AE; }

td.body-inhalt-r td.weather-lbl-1 { padding-left:5px; padding-right:px; }
td.body-inhalt-r td.weather-tem-1 { letter-spacing:1px; padding-left:5px; }

td.body-inhalt-r td.weather-lbl-2 { padding-left:5px; padding-right:5px; }
td.body-inhalt-r td.weather-tem-2 { letter-spacing:1px; padding-left:5px; }

td.body-inhalt-r td.weather-lbl-3 { display:none; }
td.body-inhalt-r td.weather-img-3 { display:none; }
td.body-inhalt-r td.weather-tem-3 { display:none; }

/******************wetter******************/
/* unter navigation */
td.body-navigation table.weather-box {
	background: #F5E4AE;
}
td.body-navigation table.weather {
	width: 100%;
	background: #FFFFFF;
}
td.body-navigation table.weather td.title {
	font-size: 10px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
td.body-navigation table.weather td.weather-txt {
	font-size: 10px;
	background: #FFFFFF;
	padding-left: 3px;
}
/* rechts */
td.body-inhalt-r table.weather-box {
	background: #F5E4AE;
}
td.body-inhalt-r table.weather {
	width: 100%;
	background: #FFFFFF;
}
td.body-inhalt-r table.weather td.title {
	font-size: 10px;
	background: #F5E4AE;
	padding-bottom: 4px;
}
td.body-inhalt-r table.weather td.weather-txt {
	font-size: 10px;
	background: #FFFFFF;
	padding-left: 3px;
}
/******************tiscover - login******************/
/* rechts */
td.body-inhalt-r table.login-table {
	width: 100%;
}
td.body-inhalt-r table.login-table td {
	font-size: 10px;
}
td.body-inhalt-r table.login-table td.title {
	text-transform: uppercase;
}
td.body-inhalt-r table.login-table td.login-txt {
	padding-top: 5px;
}
td.body-inhalt-r table.login-table td.login-txt a {
}
td.body-inhalt-r table.login-table input.login-inp {
	width: 135;
}
/******************tiscover - booking******************/
/* rechts */
td.body-inhalt-r table.booking-table {
	width: 100%;
}
td.body-inhalt-r table.booking-table td {
	font-size: 10px;
}
td.body-inhalt-r table.booking-table td.title {
	text-transform: uppercase;
}
td.body-inhalt-r table.booking-table td.booking-txt {
	padding-top: 5px;
}
td.body-inhalt-r table.booking-table td.booking-txt a {
}
td.body-inhalt-r table.booking-table td.booking-txt input.booking-inp {
	width: 30;
}
td.body-inhalt-r table.booking-table td.booking-txt input.booking-inp-small {
	width: 30;
}
td.body-inhalt-r table.booking-table td.booking-txt select.booking-sel-small {
	width: 40px;
	margin-right: -2px;
}
td.body-inhalt-r table.booking-table td.booking-txt select.booking-sel-year {
	width: 54px;
}
td.body-inhalt-r table.booking-table td.booking-txt select.booking-sel-middle {
	width: 100px;
}
td.body-inhalt-r table.booking-table td.booking-txt select.booking-sel {
	width: 135px;
}

/******************
Deskline - Quickfinder
******************/
div.fwquickfinder {}
div.fwquickfinder FORM {margin:0px;}
div.fwquickfinder table.tablebooking {width:100%; padding:0px; margin:0px;}
div.fwquickfinder table.tablebooking td { font-size:10px; margin:0px; padding:0px;}
div.fwquickfinder table.tablebooking td table {width:100%; border-collapse:collapse; border:none; margin:3px 0px 3px 0px; padding:0px;}
div.fwquickfinder table.tablebooking td.title {text-transform: uppercase;}
div.fwquickfinder table.tablebooking td input.textfield {width:25px;}
div.fwquickfinder table.tablebooking td select {width:35px;}
div.fwquickfinder table.tablebooking td.location select {width:100%;}
div.fwquickfinder table.tablebooking td table.tablearrival td.day select {width:40px;}
div.fwquickfinder table.tablebooking td table.tablearrival td.month select {width:40px;}
div.fwquickfinder table.tablebooking td table.tablearrival td.year select {width:54px;}
div.fwquickfinder table.tablebooking td table.tablestay td.lblstay {display:none;}
div.fwquickfinder table.tablebooking td table.tablestay td.lbltravelers {display:none;}

/******************
Bookingcontact
******************/
td.body-inhalt-r div.bookingcontact {}
td.body-inhalt-r div.bookingcontact div.header {text-transform:uppercase; margin-bottom: 4px;}
td.body-inhalt-r div.bookingcontact div.name {font-weight: bold;}

/******************news******************/
/* links */
/* überschrift */
td.body-inhalt-l div.nw table.tit tbody td {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
/* anzeige */
/* allgemein */
td.body-inhalt-l div.nw table.box {
	background-color: #C7E6FA;
}
td.body-inhalt-l div.nw table.text {
	width: 100%;
}
td.body-inhalt-l div.nw table table.box td.box-rahmen {
}
td.body-inhalt-l div.nw table table.box {
	width: 100%;
	background-color: #C7E6FA;
}
td.body-inhalt-l div.nw table.text table.box td.box-o {
	width: 100%;
}
/* datum */
td.body-inhalt-l div.nw table.tab td.f {
	border-left-width: 0px;
	padding-left: 9px;
	padding-right: 9px;
	width: 72px;
}
/* titel i0 */
td.body-inhalt-l div.nw table.tab td.i0 {
	padding-left: 9px;
	padding-right: 9px;
}
/* titel i1 */
td.body-inhalt-l div.nw table.tab td.i1 {
	padding-left: 9px;
	padding-right: 9px;
}
/*Input-Felder Datum "Von/Bis"*/
td.body-inhalt-l div.nw td.style-7 input {
	width: 100px;
}
/* beitrag text */
/*News-Titel*/
td.body-inhalt-l div.nw td.style-1 {
	font-weight: bold;
}
/*Datum& E-Mail*/
td.body-inhalt-l div.nw td.style-2 {
	font-weight: bold;
}
/*Nachricht*/
td.body-inhalt-l div.nw td.style-3 {
	width: 100%;
}
/*URL*/
td.body-inhalt-l div.nw td.style-4 {
	font-weight: bold;
}
/*Bild*/
td.body-inhalt-l div.nw td.style-5 {
}
/*Schlagzeilen: einzelne Felder*/
td.body-inhalt-l div.nw td {
	vertical-align: top;
}
/*Schlagzeilen: "mehr >>"*/
td.body-inhalt-l div.nw td.style-6 a {
	text-decoration: none;
	padding-left: 10px;
}
/* box */
div.nw td.box-u {
	line-height: 1px !important;
	width: 100%;
}
div.nw td.box-o {
	line-height: 1px !important;
	width: 100%;
}
div.nw td.box-rahmen {
	background-color: #C7E6FA;
}
div.nw td.box-rahmen {
	background-color: #C7E6FA;
}
/* navigation */
td.body-inhalt-l div.nw table.text0 td {
	color: #000000;
	text-align: center;
	background: #FFFFFF;
}
/******************gästebuch******************/
/* links */
/* überschrift */
td.body-inhalt-l div.gb table.tit tbody td {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
/* beitrag schreiben */
/* allgemein */
td.body-inhalt-l div.gb form table table.box {
	width: 100%;
}
/* formular */
/* input */
td.body-inhalt-l div.gb input.frm-frm-txt {
	width: 200px;
}
/* Input-Felder */
td.body-inhalt-l div.gb td.style-7 {
}
/* Input-Felder */
td.body-inhalt-l div.gb td.style-7 textarea {
	width: 300px;
}
/* Input-Text optional */
td.body-inhalt-l div.gb td.style-8 {
	vertical-align: top;
}
/* Input-Text muss */
td.body-inhalt-l div.gb td.style-9 {
	font-weight: bold;
	vertical-align: top;
}
/* link zurück zum gästebuch */
td.body-inhalt-l div.gb p.link a {
	text-decoration: underline;
}
/* Captcha */
td.body-inhalt-l div.gb td.style-10 input.frm-frm-txt {
	width: 60px;
}
td.body-inhalt-l div.gb td.style-10 img.captcha {
	vertical-align: top;
	margin: 1px;
	border: 0px solid #000000;
}
/* link zurück zum gästebuch */
td.body-inhalt-l div.gb p.link a{
	text-decoration: underline;
}
/* anzeige */
/* allgemein */
td.body-inhalt-l div.gb table.text {
	width: 100%;
}
td.body-inhalt-l div.gb table table.box td.box-rahmen {
        line-height:9px;
}
td.body-inhalt-l div.gb table table.box {
	width: 100%;
	background: #DADCE9;
}
td.body-inhalt-l div.gb table.text table.box td.box-o {
	width: 100%;
}
/* beitrag text */
/* static-elemente */
td.body-inhalt-l div.gb td.style-1 {
	font-weight: bold;
}
/* absender */
td.body-inhalt-l div.gb td.style-2 {
	font-weight: bold;
}
/* ort */
td.body-inhalt-l div.gb td.style-3 {
	font-weight: bold;
}
/* eintrag titel */
td.body-inhalt-l div.gb td.style-4 {
	font-weight: bold;
}
/* nachricht */
td.body-inhalt-l div.gb td.style-5 {
}
/* datum */
td.body-inhalt-l div.gb td.style-6 {
}
/* navigation */
td.body-inhalt-l div.gb table.text0 td {
	background: #FFFFFF;
}
td.body-inhalt-l div.gb table.text0 td p {
	color: #000000;
	text-align: center;
}
/******************Kontaktelement******************/
table.contactbox {
	width: 100%;
	background: #C7E6FA;
}
/******************Index und Sitemap******************/
div.sitemap {
}
div.sitemap div.item {
	line-height: 18px;
}
div.sitemap div.item1 {
	font-weight: bold;
}
div.sitemap div.item2 {
	padding-left: 20px;
}
div.sitemap div.item3 {
	padding-left: 40px;
}
div.sitemap div.item4 {
	padding-left: 60px;
}
div.sitemap div.item5 {
	padding-left: 80px;
}
div.sitemap div.item6 {
	padding-left: 100px;
}
div.sitemap div.item7 {
	padding-left: 120px;
}
div.index {
}
div.index div.found {
	margin-bottom: 10px;
}
div.index div.linklist {
	font-weight: bold;
	margin-bottom: 10px;
}
div.index div.initialletter {
	margin-top: 10px;
}
div.index div.keyword {
	font-weight: bold;
	margin-bottom: 10px;
}
div.index div.item {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/******************index-suche******************/
/* links */
/* tabelle (box in blau) */
td.body-inhalt-l table.indexsearch {
	background-color: #C7E6FA;
}
/* überschrift */
td.body-inhalt-l table.indexsearch td.title {
	text-transform: uppercase;
	padding-bottom: 4px;
	font-size: 10px;
}
/* textfeld */
td.body-inhalt-l table.indexsearch td .input {
	width: 138px;
}
/* button */
td.body-inhalt-l table.indexsearch td .button {
	width: auto;
}
/* rechts */
/* überschrift */
td.body-inhalt-r table.indexsearch td.title {
	text-transform: uppercase;
	padding-bottom: 4px;
	font-size: 10px;
}
/* textfeld */
td.body-inhalt-r table.indexsearch td .input {
	width: 138px;
}
/* button */
td.body-inhalt-r table.indexsearch td .button {
	width: auto;
}
/******************dateiliste******************/
/* links */
td.body-inhalt-l table.filelist {
	width: 100%;
	background: #C7E6FA;
	border-collapse: collapse;
}
td.body-inhalt-l table.filelist td.icon {
	padding-left: 9px;
	width: 16px;
}
td.body-inhalt-l table.filelist td.file {
	padding-left: 9px;
}
td.body-inhalt-l table.filelist td.date {
	text-align: right;
	width: 75px;
}
td.body-inhalt-l table.filelist td.size {
	padding-right: 9px;
	width: 60px;
}
td.body-inhalt-l table.filelist td.description {
	padding-left: 9px;
}
td.body-inhalt-l table.filelist td.i0 {
	background: #C7E6FA;
}
td.body-inhalt-l table.filelist td.i1 {
	background: #AEDAF7;
}
/******************externes bild******************/
/* unter navigation */
td.body-navigation table.externalimage {
	width: 100%;
}
td.body-navigation table.externalimage td {
	text-align: center;
}
td.body-navigation table.externalimage td div.title {
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 4px;
}
td.body-navigation table.externalimage td div.description {
	font-size: 10px;
	padding-top: 4px;
}
/* links */
td.body-inhalt-l table.externalimage {
	width: 100%;
	background: #C7E6FA;
}
td.body-inhalt-l table.externalimage td {
	text-align: center;
}
td.body-inhalt-l table.externalimage td div.title {
	padding-bottom: 4px;
}
td.body-inhalt-l table.externalimage td div.description {
	padding-top: 4px;
}
/* rechts */
td.body-inhalt-r table.externalimage {
	width: 100%;
}
td.body-inhalt-r table.externalimage td {
	text-align: center;
}
td.body-inhalt-r table.externalimage td div.title {
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 4px;
}
td.body-inhalt-r table.externalimage td div.description {
	font-size: 10px;
	padding-top: 4px;
}
/******************animation******************/
/* links */
td.body-inhalt-l table.animation {
	width: 100%;
	background: #C7E6FA;
	text-align: center;
}
/* rechts*/
td.body-inhalt-r table.animation {
	width: 100%;
	text-align: center;
}

/******************Recommend Form******************/
div.recommend {
}
div.recommend div.error {
	font-weight: bold;
	color: red;
	margin-bottom: 10px;
}
div.recommend div.success {
	font-weight: bold;
	margin-bottom: 10px;
}
div.recommend div.backlink {
}
div.recommend div.to {
	margin-bottom: 10px;
}
div.recommend div.from {
	margin-bottom: 10px;
}
div.recommend div.fromname {
	margin-bottom: 10px;
}
div.recommend div.comment {
	margin-bottom: 10px;
}
div.recommend div.captcha {
	margin-bottom: 10px;
}
div.recommend div.to div.label {
	float: left;
}
div.recommend div.to div.input {
	margin-left: 200px;
}
div.recommend div.from div.label {
	float: left;
}
div.recommend div.from div.input {
	margin-left: 200px;
}
div.recommend div.fromname div.label {
	float: left;
}
div.recommend div.fromname div.input {
	margin-left: 200px;
}
div.recommend div.input {
}
/******************notfallnummern******************/
/* links */
td.body-inhalt-l table.notfallnummern {
	width: 100%;
	background: #C7E6FA;
}

/************** Google-Karte *******************/
div.googlemap {margin-top: 10px; margin-bottom: 10px; overflow:hidden;}

/************** Google Search ******************/
/* Search Box */
/* linke Seite */
td.body-navigation div.google-search-control table.google-search-box input.gsc-input {padding-left : 2px; border-style : solid; border-width : 1px; border-color : #BCCDF0; width : 98px;}
/* rechte Seite */
td.body-inhalt-r div.google-search-control table.google-search-box input.gsc-input {padding-left : 2px; border-style : solid; border-width : 1px; border-color : #BCCDF0; width : 100%;}

div.google-search-control table.google-search-box input.gsc-search-button {margin-left : 2px;}

div.google-search-control table.gsc-branding {width : 100%;}
div.google-search-control table.gsc-branding td.gsc-branding-text {vertical-align : top;}
div.google-search-control table.gsc-branding td.gsc-branding-text div.gsc-branding-text {padding-top : 1px; text-align : right; color : #676767; font-size : 11px; margin-right : 2px;}
div.google-search-control table.gsc-branding td.gsc-branding-img {width : 65px; vertical-align : bottom;}
div.google-search-control table.gsc-branding td.gsc-branding-img img.gsc-branding-img {padding-top : 2px; padding-bottom : 0px; border : none; display : inline;}

/* Control */
div.google-resultview form.gsc-search-box {display:none;}
div.google-resultview div.gsc-control {width: 100%;}

div.google-resultview div.gsc-control div.gsc-tabsArea {clear: both; margin-top: 6px;}
div.google-resultview div.gsc-control div.gsc-tabsAreaInvisible {display : none;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader {display: inline; cursor: pointer; padding-left: 6px; padding-right: 6px; margin-right: 2px;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 2px solid #ff9900; color: black;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 2px solid #e9e9e9; background: #e9e9e9; color: #676767;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible {display : block;}
div.google-resultview div.gsc-control div.gsc-resultsbox-invisible {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData.gsc-tabdActive {display: block;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData.gsc-tabdInactive {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-title {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-stats {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results-selector {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results {clear: both; padding-bottom: 2px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result {margin-bottom: 10px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result div.gs-title {height: 1.4em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result div.gs-watermark {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result img.gs-ad-marker {display: none;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-videoResult .gs-videoResult .gs-title {line-height: 1.3em; height: 1.3em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-videoResult .gs-videoResult .gs-snippet {line-height: 1.3em; max-height: 2.6em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results {margin-bottom : 10px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results * {color: #0000cc; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData table.gsc-resultsHeader {clear: both; width: 100%; border-bottom: 1px solid #e9e9e9; margin-bottom : 4px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData table.gsc-resultsHeader .gsc-configLabel{display: none;}

/* Results */
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result a.gs-title,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result div.gs-title {color: #0000cc; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result a.gs-visibleUrl,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result div.gs-visibleUrl {color: #008000; text-decoration: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-ad-box div.gs-divider {padding-bottom: 8px; text-align: center; color: #676767;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result img.gs-image {vertical-align : middle; border : 1px solid #0000cc;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-publisher {color: #008000; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-relativePublishedDate,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-publishedDate {color: #6f6f6f; text-decoration: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions-to-from {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions * {color: #7777cc; font-weight: normal; text-decoration : underline; cursor : pointer;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-webResult div.gs-visibleUrl-long {display : none;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-city {display: inline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-region {display: inline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-country {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-videoResult td div.gs-image-box {width : 110px; height : 78px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-videoResult td div.gs-text-box {vertical-align: top; margin-left: 4px;}

/*************************************************************************************************
 Datanavigation
**************************************************************************************************/
table.datanavigation {}
table.datanavigation td {padding-right:5px;}
table.datanavigation td a {text-decoration:none;}
table.datanavigation td.selected {font-weight:bold;}

/******************
TiscoverAdmin
******************/
div.tiscoveradmin {}
div.tiscoveradmin div.list {}
div.tiscoveradmin div.list table.autosites {width:100%;}
div.tiscoveradmin div.list table.autosites tr.autosite {background:#DADCE9; margin-bottom: 10px; padding-bottom: 10px;}
div.tiscoveradmin div.list table.autosites td.tools {text-align:right; font-weight:bold; font-size: 8px;}
div.tiscoveradmin div.list div.tools {float:right; font-weight:bold; font-size: 8px; text-align:right;}
div.tiscoveradmin div.list table.autosites table.objects {margin-left: 20px; width:100%;}
div.tiscoveradmin div.list table.autosites table.objects tr.object {background:#AEDAF7;}
div.tiscoveradmin div.list table.autosites table.objects td.tools {text-align:right; font-weight:bold; font-size: 8px;}
div.tiscoveradmin div.list table.autosites table.objects table.subobjects {margin-left: 20px; width:100%;}
div.tiscoveradmin div.list table.autosites table.objects table.subobjects tr.subobject {background:#C7E6FA;}
div.tiscoveradmin div.list table.autosites table.objects table.subobjects td.tools {text-align:right; font-weight:bold; font-size: 8px;}
div.tiscoveradmin div.title {font-weight:bold; font-size: 14px; margin-top: 20px; margin-bottom:10px;}

/******************
TiscoverOverview
******************/
div.tiscoveroverview {font-size: 12px; width: 824px;}
div.tiscoveroverview div.toptitle {font-size:14pt; font-weight:bold; margin-top: 63px; float:left; margin-bottom:10px;}
div.tiscoveroverview div.wortbildmarke {float: right; margin-bottom:10px;}
div.tiscoveroverview div.header {clear: both; background:#C7E6FA; font-size: 11px; font-weight:bold; margin-bottom:10px; margin-top: 20px; line-height:21px; width: 824px;}
div.tiscoveroverview div.topright {background: url(round/round_ro.gif) no-repeat; width:3px; height:3px; float:right; overflow-x:hidden; overflow-y:hidden;}
div.tiscoveroverview div.topleft {background: url(round/round_lo.gif) no-repeat; width:3px; height:3px; float:left; overflow-x:hidden; overflow-y:hidden;}
div.tiscoveroverview div.bottomright {background: url(round/round_ru.gif) no-repeat; width:3px; height:3px; float:right; margin-top:-3px;}
div.tiscoveroverview div.bottomleft {background: url(round/round_lu.gif) no-repeat; width:3px; height:3px; float:left; margin-top:-3px;}
div.tiscoveroverview div.button {background: red; color: #ffffff; width: 150px; height: 21px; margin-bottom: 10px; vertical-align: middle; font-size: 12px; font-weight:bold; overflow:hidden;}
div.tiscoveroverview div.button hover {background: #FF8787;}
div.tiscoveroverview div.button a {display:block; background: red; color: #ffffff; vertical-align: middle; padding: 3px; padding-left:8px; text-decoration: none;}
div.tiscoveroverview div.button a:hover {background: #FF8787;}
div.tiscoveroverview div.info1 {float: left; width: 207px;}
div.tiscoveroverview div.info1 div.label {float: left; width: 120px; font-weight:bold;}
div.tiscoveroverview div.info1 div.value {margin-left: 87px;}
div.tiscoveroverview div.subobjectname {font-weight:bold; margin-bottom: 10px;}
div.tiscoveroverview div.classificationcategory {width: 207px; margin-bottom: 30px;}
div.tiscoveroverview div.classificationcategory div.classification {float:left; width: 115px;}
div.tiscoveroverview div.classificationcategory div.category {margin-left: 100px;}
div.tiscoveroverview div.numberofrooms {}
div.tiscoveroverview div.picturewinter {float: left; margin-right: 10px; margin-bottom: 20px; width: 200px; }
div.tiscoveroverview div.picturesummer {float: left; margin-right: 10px; margin-bottom: 20px; width: 200px; }
@media print {
div.tiscoveroverview div.tools {display:none;}
}
div.tiscoveroverview div.tools {float: right; margin-left: 10px;}
div.tiscoveroverview div.tools div.inquiry {}
div.tiscoveroverview div.tools div.book {}
div.tiscoveroverview div.tools div.print {}
div.tiscoveroverview div.tools div.close {}
div.tiscoveroverview div.tools div.space {margin:0px; height:10px;}
div.tiscoveroverview div.info2 {clear:both; margin-top: 20px;}
div.tiscoveroverview div.info2 div.label {float: left; width: 207px; font-weight:bold;}
div.tiscoveroverview div.info2 div.value {margin-left: 207px;}
div.tiscoveroverview div.beds {clear:both; margin-bottom: 5px;}
div.tiscoveroverview div.facilities {clear:both; margin-bottom: 5px;}
div.tiscoveroverview div.equipment {clear:both; margin-bottom: 5px;}
div.tiscoveroverview div.info3 {clear:both; float: left; width: 407px; margin-top: 20px;}
div.tiscoveroverview div.info4 {float: left; width: 407px; margin-left: 10px; margin-top:20px;}
div.tiscoveroverview div.availability {clear:both;}
div.tiscoveroverview div.availability .free { background-color:green !important; font-weight:bold; color:#000000;}
div.tiscoveroverview div.availability .inquiry {background-color:#2B9CD1 !important; font-weight:bold; color:#000000;}
div.tiscoveroverview div.availability .taken {background-color:red; color:#000000;}
@media print {
div.tiscoveroverview div.availability .taken {text-decoration:line-through;}
div.tiscoveroverview div.availability .free {text-decoration:none !important;}
div.tiscoveroverview div.availability .inquiry {text-decoration:none !important;}
}
div.tiscoveroverview div.availability div.calendar {float:left; margin-bottom:20px;}
div.tiscoveroverview div.availability div.description {float:left;}
div.tiscoveroverview div.availability div.description div.item {clear:both;}
div.tiscoveroverview div.availability div.description div.free {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoveroverview div.availability div.description div.inquiry {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoveroverview div.availability div.description div.taken {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoveroverview div.position a img {border: none;}
div.tiscoveroverview div.position div.arrivalimage {float:left; width:407px; margin-right: 10px;}
div.tiscoveroverview div.position div.arrivallink {float:left; width:407px; margin-right:10px;}
div.tiscoveroverview div.position div.googlemap {float:left; width:407px; margin-right:10px;}
div.tiscoveroverview div.position div.links {}
div.tiscoveroverview div.position div.links div.link {margin-bottom: 10px;}
div.tiscoveroverview div.prices {clear:both; margin-bottom: 10px;}
div.tiscoveroverview div.prices div.title {font-size: 12px; font-weight:bold;}
div.tiscoveroverview div.prices div.date {float: left; margin-right: 10px;}
div.tiscoveroverview div.prices div.extracharges {margin-top:20px; margin-bottom: 10px;}
div.tiscoveroverview div.pictureobject {margin-bottom:10px; height:175px;}
div.tiscoveroverview div.teaserobject {font-weight:bold; margin-bottom: 5px;}
div.tiscoveroverview div.textobject {margin-bottom: 20px;}
div.tiscoveroverview div.picturessubobject {margin-bottom:10px; height: 175px;}
div.tiscoveroverview div.picturesubobject {float: left; width: 200px; margin-right:7px; margin-bottom:10px;}
div.tiscoveroverview div.floorplansmall {float: left; width: 200px; margin-bottom:10px;}
div.tiscoveroverview div.textsubobject {clear:both; margin-bottom: 20px;}
div.tiscoveroverview div.contactaddress {float: left; width: 207px;}
div.tiscoveroverview div.contactphone {float: left; width:200px; margin-right: 10px;}
div.tiscoveroverview div.contactinternet {float: left;}
div.tiscoveroverview div.contactlink {float:right; margin-right: 1px;}
div.tiscoveroverview .printemail {display:none;}
div.tiscoveroverview .printhomepage {display:none;}
@media print {
div.tiscoveroverview .screenemail {display:none;}
div.tiscoveroverview .printemail {display:inline;}
div.tiscoveroverview .printhomepage {display:inline;}
div.tiscoveroverview div.contactlink {display:none;}
}
div.tiscoveroverview div.end {clear:both;}
div.tiscoveroverview div.clearer {clear:both;}

/*************************************************************************************************
  Tiscoversite
**************************************************************************************************/
div.tiscoversite {}
div.tiscoversite div.clearer {clear:both;}
div.tiscoversite div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoversite div.title {font-weight:bold; margin-top: 15px;}
div.tiscoversite div.classificationcategory {margin-bottom: 20px;}
div.tiscoversite div.classificationcategory div.classification {float:left; width: 100px;}
div.tiscoversite div.classificationcategory div.category {}
div.tiscoversite div.picturemain {clear:both;}
div.tiscoversite div.teaser {margin-top:10px;}
div.tiscoversite div.text {margin-top:10px;}
div.tiscoversite div.availability {clear:both;}
div.tiscoversite div.welcome div.pictures {}
div.tiscoversite div.welcome div.pictures div.picture {float:left; margin-right:7px; margin-bottom:10px;}
div.tiscoversite div.welcome div.pictures div.floorplansmall {margin-bottom:10px;}
div.tiscoversite div.welcome div.textsubobject {clear:both;}
div.tiscoversite div.availability div.calendar {margin-bottom:20px;}
div.tiscoversite div.availability {clear:both;}
div.tiscoversite div.availability .free { background-color:green !important; font-weight:bold; color:#000000;}
div.tiscoversite div.availability .inquiry {background-color:#2B9CD1 !important; font-weight:bold; color:#000000;}
div.tiscoversite div.availability .taken {background-color:red; color:#000000;}
div.tiscoversite div.availability div.calendar {float:left; margin-bottom:20px;}
div.tiscoversite div.availability div.description {clear:both; margin-bottom:20px;}
div.tiscoversite div.availability div.description div.item {clear:both;width:100%;margin-bottom:5px;}
div.tiscoversite div.availability div.description div.free {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoversite div.availability div.description div.inquiry {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoversite div.availability div.description div.taken {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoversite div.position a img {border: none;}
div.tiscoversite div.position div.arrivalimage {margin-bottom: 10px;}
div.tiscoversite div.position div.arrivallink {margin-bottom:10px;}
div.tiscoversite div.position div.links {}
div.tiscoversite div.position div.links div.link {margin-bottom: 10px;}
div.tiscoversite div.prices {margin-bottom: 10px;}
div.tiscoversite div.prices div.date {float: left; margin-right: 10px;}
div.tiscoversite div.prices div.extracharges {margin-top:20px; margin-bottom:10px;}

/*************************************************************************************************
  Tiscovercontact
**************************************************************************************************/
div.tiscovercontact {}
td.body-inhalt-r div.tiscovercontact {}
td.body-inhalt-r div.tiscovercontact div.header {text-transform:uppercase; margin-bottom: 4px;}
td.body-inhalt-r div.tiscovercontact div.name {font-weight: bold;}

/***************** Tiscoversite *****************/
div.tiscoverwelcome {}
div.tiscoverwelcome div.welcome {}
div.tiscoverwelcome div.welcome div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoverwelcome div.welcome div.classificationcategory {margin-bottom: 20px;}
div.tiscoverwelcome div.welcome div.classificationcategory div.classification {float:left; width: 100px;}
div.tiscoverwelcome div.welcome div.classificationcategory div.category {}
div.tiscoverwelcome div.welcome div.picturemain {clear:both;}
div.tiscoverwelcome div.welcome div.picturemain img{margin-top: 10px;}
div.tiscoverwelcome div.welcome div.picturelogo {}
div.tiscoverwelcome div.welcome div.teaser {margin-top:10px;}
div.tiscoverwelcome div.welcome div.text {margin-top:10px;}
div.tiscoverwelcome div.welcome div.bedsandrooms {}
div.tiscoverwelcome div.welcome div.location {}
div.tiscoverwelcome div.welcome div.title {font-weight:bold; margin-top: 15px;}

div.tiscoverposition {}
div.tiscoverposition div.position {}
div.tiscoverposition div.position a img {border: none;}
div.tiscoverposition div.position div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoverposition div.position div.arrivalimage {margin-bottom: 10px;}
div.tiscoverposition div.position div.arrivallink {margin-bottom: 10px;}
div.tiscoverposition div.position div.links {}
div.tiscoverposition div.position div.links div.link {margin-bottom: 10px;}

div.tiscoverwelcomesub {}
div.tiscoverwelcomesub div.welcome {}
div.tiscoverwelcomesub div.welcome div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoverwelcomesub div.welcome div.pictures {}
div.tiscoverwelcomesub div.welcome div.textsubobject {margin-top:10px;}

div.tiscoverequipment {}
div.tiscoverequipment div.equipment {}
div.tiscoverequipment div.equipment div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoverequipment div.equipment div.floorspace {}
div.tiscoverequipment div.equipment div.roomquantity {}
div.tiscoverequipment div.equipment div.occupancy {}
div.tiscoverequipment div.equipment div.bedkind {}
div.tiscoverequipment div.equipment div.roomtype {}
div.tiscoverequipment div.equipment div.floor {}
div.tiscoverequipment div.equipment div.equipment {}
div.tiscoverequipment div.equipment div.suitability {}

div.tiscoveravailability {}
div.tiscoveravailability div.availability {clear:both;}
div.tiscoveravailability div.availability .free { background-color:green; }
div.tiscoveravailability div.availability .free { background-color:green; font-weight:bold; color:#000000;}
div.tiscoveravailability div.availability .inquiry {background-color:#2B9CD1; font-weight:bold; color:#000000;}
div.tiscoveravailability div.availability .taken {background-color:red; font-weight:bold; color:#000000;}
div.tiscoveravailability div.availability div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoveravailability div.availability div.availabilitycalendar {}
div.tiscoveravailability div.availability div.availabilitycalendar div.calendar {float:left; margin-bottom:20px;}
div.tiscoveravailability div.availability div.availabilitycalendar div.description {float:left; clear:both; margin-bottom:20px;}
div.tiscoveravailability div.availability div.availabilitycalendar div.description div.item {clear:both;}
div.tiscoveravailability div.availability div.availabilitycalendar div.description div.item div.free {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoveravailability div.availability div.availabilitycalendar div.description div.item div.inquiry {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoveravailability div.availability div.availabilitycalendar div.description div.item div.taken {width:15px; height: 15px; margin-left:10px; margin-bottom: 5px; margin-right:3px; float:left;}
div.tiscoveravailability div.availability div.availabilitycalendar div.description div.item div.label {}
div.tiscoveravailability div.availability div.availabilitycalendar div.clearer {clear:both;}

div.tiscoverprices {}
div.tiscoverprices div.prices {margin-bottom: 10px;}
div.tiscoverprices div.prices div.header {font-family: Verdana, sans-serif; font-weight:bold; font-size:18px; margin-bottom:15px;}
div.tiscoverprices div.prices div.title {font-weight:bold; margin-top: 15px;}
div.tiscoverprices div.prices div.date {float: left; margin-right: 10px;}
div.tiscoverprices div.prices div.price {}
div.tiscoverprices div.prices div.extracharges {margin-top:20px;}
div.tiscoverprices div.prices div.disclaimer {margin-top:20px;}

/*************************************************************************************************
  Booking
**************************************************************************************************/
div.bookingobject div.objecttitle {display:none}
div.bookingsubobject div.objecttitle {display:none}

/******************
banner
******************/
/* allgemein */
 table.ban {
 }
 div.ban table, div.ban tr, div.ban td {
 }

/****************** kontakt liste ******************/

/* tabelle */
td.body-inhalt-l div.layout-kontakt-liste table.tab0 {
	background: #C7E6FA;
        empty-cells:show;
}
/* titel */
td.body-inhalt-l div.layout-kontakt-liste table.tab0 td.h {
 	background-color: #C7E6FA;
       padding-bottom:5px;
}
/* i0 */
td.body-inhalt-l div.layout-kontakt-liste table.tab0 td.i0 {
	background-color: #AEDAF7;
}
/* i1 */
td.body-inhalt-l div.layout-kontakt-liste table.tab0 td.i1 {
	background-color: #C7E6FA;
}

/****************** kontakt abteilung detail ******************/

td.body-inhalt-l div.layout-kontakt-abteilung-detail .style-1 td {
	font-size: 16pt;
	line-height:25px;
	padding-top:10px;
	padding-bottom:20px;
}

/* tabelle */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.tab0 {
	background: #C7E6FA;
	empty-cells:show;
}
/* titel */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.tab0 td.h {
	background-color: #C7E6FA;
	padding-bottom:5px;
}
/* i0 */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.tab0 td.i0 {
	background-color: #C7E6FA;
	padding-left:9px;
	padding-right:9px;
}
/* i1 */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.tab0 td.i1 {
	background-color: #AEDAF7;
	padding-left:9px;
	padding-right:9px;
}

/* angebote */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.tab1 td.f {
	width:80px;
}
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.tab0-empty {
	display: none;
}
/* dateiliste */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.filelist-empty {
	display: none;
}

/* text */
td.body-inhalt-l div.layout-kontakt-abteilung-detail table.text {
	width:100%;
}

td.body-inhalt-l div.layout-kontakt-abteilung-detail table.text p {
	margin:0px;
}

/******************
  Galerie
******************/
/* allgemein */
table.gallery { width:100%; background:#C7E6FA; }
div.gallery	{  }

div.gallery table.gallery { width:100%; border-collapse:collapse; }
div.gallery table.gallery td.thumbnail { text-align:center; padding:10px 0px; }
div.gallery table.gallery td.item { text-align:center; }

/* Navigation */
div.gallery div.navigation { width:100%; text-align:center; }
div.gallery div.navigation table.datanavigation { margin-left:auto; margin-right:auto; border-collapse:collapse; }
div.gallery div.navigation table.datanavigation td { text-align:center; padding-right: 5px; padding-bottom: 5px; }
div.gallery div.navigation table.datanavigation td.disabled {  }
div.gallery div.navigation table.datanavigation td.enabled {  }
div.gallery div.navigation table.datanavigation td.page { padding-left:5px; padding-right:5px; }
div.gallery div.navigation table.datanavigation td.selected { font-weight:bold; }
div.gallery div.navigation table.datanavigation td img { border:none; }

div.gallery div.navigation table.datanavigation td.first  { padding-right:10px; }
div.gallery div.navigation table.datanavigation td.previous { padding-right:10px; }
div.gallery div.navigation table.datanavigation td.next { padding-left:10px; padding-right:10px; }
div.gallery div.navigation table.datanavigation td.last {  }

/* Downloads */
div.gallery div.downloads { width:100%; text-align:left; margin-top:10px;}
div.gallery div.downloads div.downloadlink { float:left; width:50%; }
div.gallery div.downloads div.downloadlink-1 { text-align:right; }

	/* Popup */
	body.gallerypopup { text-align:center; }
	body.gallerypopup #image {  }

	/* Navigation */
	body.gallerypopup div.navigation { width:100%; text-align:center; }
	body.gallerypopup div.navigation table.datanavigation { margin-left:auto; margin-right:auto; margin-top: 10px; border-collapse:collapse; }
	body.gallerypopup div.navigation table.datanavigation td { text-align:center; padding-right: 5px; padding-bottom: 5px; }
	body.gallerypopup div.navigation table.datanavigation td.disabled {  }
	body.gallerypopup div.navigation table.datanavigation td.enabled {  }
	body.gallerypopup div.navigation table.datanavigation td.page { padding-left:5px; padding-right:5px; }
	body.gallerypopup div.navigation table.datanavigation td.selected { font-weight:bold; }
	body.gallerypopup div.navigation table.datanavigation td img { border:none; }

	body.gallerypopup div.navigation table.datanavigation td.first {  }
	body.gallerypopup div.navigation table.datanavigation td.previous {  }
	body.gallerypopup div.navigation table.datanavigation td.next {  }
	body.gallerypopup div.navigation table.datanavigation td.last {  }

	/* Downloads */
	body.gallerypopup div.downloads { width:100%; text-align:left; }
	body.gallerypopup div.downloads div.downloadlink { float:left; width:50%; }
	body.gallerypopup div.downloads div.downloadlink-1 { text-align:right; }

/******************imagemap******************/
/* links */
/* standard */
td.body-inhalt-l table.imagemap td {
	padding-bottom: 15px;
}
/* unter navigation */
td.body-navigation table.imagemap td {
	text-align: center;
}
/* rechts */
td.body-inhalt-r table.imagemap td {
	text-align: center;
} 

/******************
Event Kalender
******************/
div.eventcalendar table.box {background-color: #C7E6FA;}
div.eventcalendar {margin-bottom:10px;}
div.eventcalendar div.list {}
div.eventcalendar div.list div.item {margin-bottom:10px;}
div.eventcalendar div.list div.item div.image img {float:left; margin-right:10px; margin-bottom:10px;}
div.eventcalendar div.list div.item div.daterange {float:right;}
div.eventcalendar div.list div.item div.title {font-weight:bold;}
div.eventcalendar div.list div.item div.end {clear: both;}
div.eventcalendar div.detail {}
div.eventcalendar div.detail div.title {font-weight:bold; margin-bottom:10px;}
div.eventcalendar div.detail div.description {margin-top:10px; margin-bottom:10px;}
div.eventcalendar div.detail div.label {float:left; width: 150px; font-weight:bold;}
div.eventcalendar div.detail div.value {margin-left:150px; margin-bottom:5px;}
div.eventcalendar div.detail div.image {margin-top:10px;}
div.eventcalendar div.search {margin-bottom:10px;}
div.eventcalendar div.search div.label {float:left; width: 150px; font-weight:bold;}
div.eventcalendar div.search div.value {margin-bottom:5px;}
div.eventcalendar div.search div.value input {width: 225px;}
div.eventcalendar div.search div.value select {width: 225px;}
div.eventcalendar div.search div.date div.value input {width:80px;}
div.eventcalendar div.navigation {margin-bottom:10px;}

/*************************************************************************************************
  Datalist
**************************************************************************************************/
div.datalist {}
div.datalist table.list {}
div.datalist table.list th {text-align:left; padding:2px;}
div.datalist table.list td {text-align:left; padding:2px;}

/*************************************************************************************************
  Form
**************************************************************************************************/
div.form {margin-bottom:10px;}
div.form div.field {display:block; clear:both;}
div.form div.field div.clearer {clear:both; height:5px;}
div.form div.label {float:left; width:150px;}
div.form div.error div.label {color: red;}
div.form div.input {float:left;}
div.form div.input input {border: 1px solid #686868; width:200px;}
div.form div.input input.x-tree-node-cb {width:auto;}
div.form div.input .x-tree-node-icon {width: 0px;}
div.form div.input .x-tree-node-leaf .x-tree-node-icon {background-image:none;}
div.form div.input .x-tree-node-expanded .x-tree-node-icon {background-image:none;}
div.form div.input select {border: 1px solid #686868; width:200px;}
div.form div.input textarea {border: 1px solid #686868;}
div.form div.checkbox div.input input {width:20px; border: none;}
div.form div.checkboxgroup {margin-top: 10px; margin-bottom: 5px;}
div.form div.checkboxgroup div.input div.checkbox {padding-bottom:4px;}
div.form div.checkboxgroup div.input input {width:20px; border: none;}
div.form div.checkboxgroup div.input label {}
div.form div.title {clear:both; font-weight:bold; font-size: 13px; margin-top: 15px;  margin-bottom: 10px;}
div.form div.subtitle {clear:both; color: #000000; font-weight: bold; font-size: 12px; margin: 0px; margin-top: 15px; margin-bottom:10px;}
div.form div.description {font-style: italic;}
/*div.form div.input .x-tabs-strip .x-tabs-inner {padding: 2px; background:#e6e6e6; margin:1px;}
div.form div.input .x-tabs-strip .x-tabs-inner a {color: #000000;}
div.form div.input .x-tabs-strip .on .x-tabs-inner {font-weight:bold;}*/
div.form div.input div.x-tab-panel input {}
div.form div.input div.x-tab-panel textarea {width:98%;}
div.form div.buttonbar {margin-top:10px;}
div.form div.buttonbar div.button {display:inline;}
div.form div.buttonbar div.button button {}
div.form div.buttonbar div.button button:hover {}

