/* CSS Document *//* ---- E L E M E N T E --------------------------------------------------------------- */body{	font-size: 0.625em;}body{	font-family: Arial, Helvetica, sans-serif;	background-color: #fff;	color: #000;	margin: 0px 15px 0px 15px;	padding: 0px;	text-align: center;}.brpreise{  display:block;  clear:both;}dd{	margin-left:0px;	line-height: 1.2em;	margin-bottom:24px;	padding-bottom:0px;	margin-top:0px;	padding-top:0px;	}.specabst{height:0px;line-height:0px;}.minus13 dd {margin-bottom: 17px !important;}dt{	margin-top:0px;	padding-top:0px;	margin-bottom:4px;    padding-bottom:0px;}dl{	margin-top:8px;	padding-top:0px;	padding-bottom:0px;	margin-bottom: 0px;}sup {font-size:0.8em!important;}#content th, #content td, #content ul, #contentlinks th, #contentlinks td, #contentlinks ul{	font-size: 1.2em;}#ergebnisliste td {font-size: 1em;}.tagungsraueme th {font-size: 1em!important;padding:0px 0px 17px 0px!important;margin:0px 0px 0px 0px!important;}#ergebnisliste table {margin-top: 0px;margin-bottom:5px;width: 100%;}input, select{	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;		}.marken input {/* fuer Liste Arrangemnts*/	margin-left:1px;}li li, li p, td p, blockquote p, div div{	font-size: 1em;}.teaser p img{	vertical-align: top;	}.formular ul{  width:353px!important;  padding-right:0px!important;  margin-right:0px!important;}/* ---- T a b e  l l e n --------------------- */table{	padding: 0px;	margin: 1px 0px 17px 0px;	empty-cells:show;	border:0px;	border-collapse:collapse;	border-bottom:1px solid #D5D5D5;	font-size: 100%;}#preise {margin-top: 1px;margin-bottom: 7px;}#presse {margin-bottom:10px; padding-bottom:0px;margin-top:10px!important;border: none!important; }#presse td{border: none!important;padding-left: 0px;font-size: 1em; }#ergebnisliste {margin-top: 0px;margin-bottom:0px;}.legende td {font-size: 1em!important;padding-top: -0px!important;padding-bottom: 16px!important;}.legende {margin-top: 14px;}.legendebild img {margin-left: -1px; margin-bottom: -12px; margin-right: 1px;}.noborder table{border:none; }.noborder td{border:none; }.formular {margin-bottom:0px;width: 346px;border:none;}.abst2pxf { /*für Formular nur moz*/	margin-top: 10px !important;}.abst_korrektur{padding:0px;margin:0px;margin-bottom:-1px;}.abst2pxb { /*für Formularbest nur moz*/margin-top: 0px!important;}.formular td {padding: 0px 0px 6px 0px;line-height: 1.3em;border:none;}.label {font-size: 0.8em!important;}.formular input, .formular textarea{font-size: 0.9em!important;margin-top:0px;}.formabst2px {margin-bottom: -2px;}.formular select{font-size: 0.9em!important;margin-top:0px;}.einz {margin-left: 0px;margin-top:1px!important;}th{	border-top:1px solid #D5D5D5;	padding:5px 6px 3px 4px;	vertical-align: middle;	text-align: left;} td{	border-top:1px solid #D5D5D5;	padding:7px 0px 7px 2px;	vertical-align: top;	text-align: left;}#preise td{	border-top:1px solid #D5D5D5;	padding:1px 0px 0px 2px;	vertical-align: top;	text-align: left;}#preise col.eins{width:140px}#preise col.zwei{width:149px}#preise col.drei{width:78px}#preise col.vier{width:71px}#preise col.fuenf{width:88px}#presse col.eins{width:360px}#presse col.zwei{width:74px}#kennzahlen col.eins{width:306px}#kennzahlen col.zwei{width:78px}#kennzahlen col.drei{width:71px}#kennzahlen col.vier{width:71px}.tagungsrauemeliste col.eins{width:110px}.tagungsrauemeliste col.zwei{width:21px}.tagungsrauemeliste col.drei{width:84px}   .tagungsrauemeliste col.vier{width:101px}  .tagungsrauemeliste col.fuenf{width:30px} .tagungsrauemeliste col.sechs{width:73px} .tagungsrauemeliste col.sieben{width:36px} .tagungsrauemeliste col.acht{width:64px} .tagungsraueme col.eins{width:148px}.tagungsraueme col.zwei{width:88px}.tagungsraueme col.drei{width:147px}   .tagungsraueme col.vier{width:64px}  .tagungsraueme col.fuenf{width:33px} .tagungsraueme col.sechs{width:37px} .tagungsraueme col.sieben{width:14px} .tagungsraueme col.acht{width:4px}   #legendetagungsraumergebnis col.eins {    width:176px;}	 #legendetagungsraumergebnis col.zwei {  width:122px}#legendetagungsraumergebnis td {border:none;line-height: 1.8em;padding: 0px 3px 0px 0px;vertical-align:bottom;}#legendetagungsraumergebnis {border:none;margin-bottom: -20px;margin-top:-6px;}.legende col.eins {    width:152px}	.legende col.zwei {  width:124px}	.legende col.drei {   width:146px}.formular col.eins, .formular col.vier { width:21px} .formular col.zwei, .formular col.fuenf { width:151px} .formular col.drei { width:9px}.tagungtechnikliste{margin-top:17px;margin-bottom: 20px;}.tagungtechnikliste col.eins{width:200px}.tagungtechnikliste col.zwei{width:16px}.tagungtechnikliste col.drei{width:56px}   .tagungtechnikliste col.vier{width:201px}.tagungtechnikliste col.fuenf{width:32px} .tagungtechnikliste td{line-height: 1.3em;padding-top:7px;padding-bottom: 6px;}.tagungstechniklegende{margin-top:-2px;margin-bottom:0px !important;}.tagungstechniklegende td{font-size:1em !important;padding-left:0px !important;padding-top:1px;padding-bottom:1px;}.tagungstechniklegende td.eins {padding-top: 2px !important;width:13px;}.tagungstechniklegende td.zwei {width:112px;}.tagungstechniklegende td.drei {padding-top: 0px !important;width:16px;}.tagungstechniklegende td.vier {width:112px;}.tagungstechniklegende td.fuenf {width:12px;}.tagungstechniklegende td.sechs {width:270px;}.offerlistsegmenttrenner{display:block;clear:both;height:3px;line-height:3px;}.br_erster_trenner{display:block;clear:both; line-height:17px; height:17px;}.br_trenner_oben{line-height:9px;}.br_trenner_oben_offerlist{line-height:10px;}.br_trenner_oben_offerlist_ohne{line-height:9px;}.offerteaser{ display:block; clear:both;}.br_trenner_unten{line-height:9px;}.download_narrow{  width:354px;}.tr9px td {padding-top: 7px!important;}.tr9pxbot td{padding-bottom: 7px!important;}th h2{margin-bottom: 0px!important;}.ergebnisliste {  padding-top:1px !important;	padding-left:0px !important;	padding-right:0px;	margin-right:0px !important;	vertical-align:top;	padding-bottom:0px !important;}.ergebnisliste2 {	padding-bottom:7px !important;	padding-left:0px !important;	padding-right:0px;	margin-right:0px !important;	vertical-align:top;}.ergebnisliste3 {	padding-bottom:19px !important;	padding-top:20px !important;	padding-left:0px !important;	padding-right:19px;	margin-right:0px !important;}.versatzkorrektur_bild_headline{  padding-top:4px;}.ergebnisliste5 {	padding-bottom:3px !important;	padding-top:19px !important;	padding-left:0px !important;	padding-right:19px;	margin-right:0px !important;}/*Hotelkontakte*/.ergebnisliste4 {	padding-bottom:8px !important;	padding-top:15px !important;	padding-left:0px !important;	padding-right:0px;	margin-right:0px !important;}.ergebnisliste4 td{padding:5px 0px 5px 0px;}.personabstand{  display:block;  margin-bottom:-4px!important;}.ergebnisliste4 td img{display:block;margin-top:2px;}.ergebnisliste4 td.kontaktinfo{padding:0px 0px 0px 0px;}.ergebnisliste4 td p.kontaktname{font-size:1.2em  !important;line-height:1.3em  !important;}.ergebnisliste4 td p.kontaktnummer{line-height:1.4em  !important;}.ergebnisliste4 td .linkliste{margin-top: 6px !important;margin-bottom: -1px !important;}.ergebnisliste4 col.eins{width:121px;}.ergebnisliste4 col.zwei{width:414px;}.noborder td{border-top: none !important;border-bottom: none !important;}/* ---- B i l d e r --------------------- */img {	border:0px;}.tagungsrauemeliste img {	padding:3px 2px 3px 2px !important;}.tagungtechnikliste img {margin-top: 1px;}	 #emo img {	display:block;	line-height:0px !important;}#logo img {	vertical-align:top;	margin-right:21px;}.beduerfnisse img {   margin-top: 4px;   margin-bottom: 2px;   vertical-align: middle;}.beduerfnisse a img {	padding-bottom: 0px !important;}.marken{ margin-top:-2px!important; margin-bottom:14px!important; padding:0px;  }.marken img {/* fuer Liste Arrangemnts*/	vertical-align: text-top;	margin-right: 34px;	margin-bottom: 10px;	margin-top: -2px;	margin-left: 3px;  }#bildergallerie img {float:left;margin:5px; border:1px solid #fff}.imagebutton{margin-top: 8px;margin-right:1px;float: right;}.imagebuttonkatalog{margin-top: 0px;margin-right:0px;float: right;}.imagebuttonohneabst{margin-top: -1px;margin-right:-1px;float: right;}.imagebutton0{margin-top: 0px;margin-right:-1px;float: right;}.imagebutton10{margin-top: -3px;margin-right:0px;float: right;}.arransuche3 .imagebutton, .arransuche2 .imagebutton{margin-top: 4px;float:right;margin-right:0px;}/* ---- Ü b e r s c h r i f t e n --------------------- */h1, h2, h3 {	margin-top: 0px;	margin-bottom: 14px;	color: #4F4F4F;}.textimageh1{  margin-top:-4px!important;  margin-bottom:13px!important;  color: #4F4F4F!important;}.textimagerechtsh1 {	margin-top:-4px!important;  margin-bottom:13px!important;  color: #4F4F4F!important;}.korrektur20px{  margin-top: -4px!important;  margin-bottom: 13px!important;  color: #4F4F4F!important;}p.h5 { font-weight:bold;line-height: 1.35em!important;font-size: 1.2em!important;margin-top:-2px!important;margin-bottom:13px!important;}#contentrechts h1{	margin-top: 0px;	margin-bottom: 15px;	color: #4F4F4F;}#links h3{	text-transform: uppercase;	padding: 7px 15px 6px 15px;	margin:0px 0px 0px 0px;	color: #4F4F4F;}#contentrechts h3 {	margin-top: 0px;	margin-bottom: 14px;	font-size:1em;	color:#000000;	font-weight:normal;}#links h4{	text-transform: uppercase;	padding: 6px 10px 7px 15px;	margin:0px 0px 0px 0px;	color: #4e4f4f;	background-color: #BCBEBF;}#angebote h4{	background-color: #BCBEBF;	text-transform: uppercase;	padding: 6px 15px 7px 15px;	margin:0px 0px 5px 0px;	color: #4E4F4F;	border-top: 10px solid #EAEAEA;}#reisetipp h5, .reistipp h5{	margin: 0px;	color: #4F4F4F;	margin:0px 0px 5px 0px;}#ergebnisliste h5{	margin: 0px;	color: #4F4F4F;	margin:0px 0px 0px 0px;}#angebote h5 {   float:left;	margin:0px;	padding:0px;}.abst4px{padding-top: 4px;}.abst6px{padding-top: 6px;}.abst8px{margin-top: 6px!important;}.abst3px{margin-top: 9px!important;padding-top: 9px!important;}.abstbot2px{margin-bottom: 2px;}.abst11px{padding-top: 11px!important;}.margin12px{margin-top: 12px!important;}.margin13px{margin-top: 13px!important;}.margin14px{margin-top: 14px!important;}.abst14px {margin-bottom: 11px!important;}.abstbot6px{margin-bottom: 6px !important;}.abstbot4px{margin-bottom: 4px !important;}.abstbot13px{margin-bottom: 13px !important;}.abst17px{  margin-top:-14px;}/* ---- A b s ä t z e --------------------- */#content p{	margin-top:0px;	margin-bottom:16px;	font-size: 1.2em;	line-height: 1.3em;	width:370px;}#content table p{	width:auto!important;}#contentlinks p{	margin-top:0px;	margin-bottom:16px;	font-size: 1.2em;	line-height: 1.3em;}#angebote p {   clear: both;}#reisetipp p, .reisetipp p  {	margin:0px 0px 10px 0px;		font-size: 1em;}#ergebnisliste p {	margin:5px 0px 0px 0px;	font-size: 1em;	line-height: 1.2em;}#contentrechts p{	margin-bottom:10px !important;		margin-top:0px !important;	line-height: 1.2em;}.teaser p {   margin-top:0px;	margin-bottom:6px;}p.beschreibung{	margin: 0;	padding: 0;	padding-top: 2px;	margin-bottom: 3px;	line-height:1.2em;}/* ---- L i s t e n --------------------- */#content ul,#contentlinks ul {margin:0 0 16px 0;padding:0px;}.aufeinenblickfliess ul {margin:0 0 5px 0!important;padding:0px;}#contentrechts ul{margin:0px 0px 5px 0px!important;padding:0px 0px 0px 0px;font-size: 1em!important;}#main ul ul{margin:0px;padding:0 0 0 20px;}#content ul li, #contentlinks ul li{	margin: 0px;	padding: 0px 0px 7px 12px;	background-image: url(images/i_aufzaehlung.gif);	background-repeat: no-repeat;	background-position: 2px 6px;	list-style-type: none;}#contentrechts ul li {margin: 0px;	padding: 0px 0px 2px 11px;	background-image: url(images/i_aufzaehlung.gif);	background-repeat: no-repeat;	background-position: 2px 6px;	list-style-type: none;}#main ol{margin:0 0 10px 15px;padding:0px;}#main ol li{margin:0 0 0 10px;padding:0px;}.ebene3 li, .ebene4 li{	margin: 0px;	padding: 0px 0px 1% 15px;	background-image: none;	text-transform:none !important;	background-repeat: no-repeat;	background-position: 0 7px;	list-style-type: none;}#content ul, #content ol {width:370px;}/* ---- F o r m u l a r e --------------------- */form{margin: 0px;padding: 0px;display:inline;}.teaser select {}textarea {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em!important;padding: 4px;overflow:auto;border: 1px solid #A5ADB0;}.steuerungergeb select {	margin-top: 0px;	margin-bottom: 1px;	vertical-align: middle;	margin-left: 2px;	margin-right: 2px;	font-size: 1em !important;	}/* ---- L i n k s --------------------- */a:link, a:visited {	color: #757575;}a:hover, a:active {	color: #000;}.beduerfnisse a {	margin-bottom:0px;	padding-bottom:0px;	color: #4E4F4F !important;	text-decoration:none;}.spalte152 a {		padding-top:7px; 	padding-left:16px;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 0px 4px;}#links h4 a{	display: block;	text-decoration:none;	color: #4F4F4F;}#links h3 a{	display: block;	text-decoration:none;	color: #fff;}.spalte152 a.nobg {		padding-top:7px; 	padding-left:0px;	background: none;	color: #000;	text-decoration: none;}/* ---- N A V I G A T I O N --------------------------------------------------------------- *//* ---- H a u p t n a v i --------------- */ul#hauptnav {	margin: 0px;	padding: 0px 0px 0px 0px;}ul#hauptnav li {	text-transform: uppercase;	font-weight: bold;	list-style-type: none;	display: inline;}ul#hauptnav  a:link, ul#hauptnav  a:visited  {	padding: 0px 25px 0px 0px !important;	margin: 0px 0px 0px 0px !important;	text-decoration: none;	font-stretch: condensed;}ul#hauptnav a:hover, ul#hauptnav a:active   {	padding: 0px 25px 0px 0px !important;	margin: 0px 0px 0px 0px !important;	text-decoration: none;	font-stretch: condensed;}#hauptnav .aktiv  {/*Aktiv Hauptnav*/	padding: 0px 25px 0px 0px !important;	margin: 0px 0px 0px 0px !important;	text-decoration: none;	font-stretch: condensed;	color:#000 !important;}.konzerntrennlinie{	padding-bottom:4px;	margin-right: 25px !important;	margin-left: -6px !important;}/* ---- S e r v i c e s + S u b n a v i g a t i o n 2. E b e n e --------------------- */ul#services{	margin: 0px;	padding: 0px;}ul#subnav {	margin: 0px;	padding: 0px;	border-bottom:4px solid #EAEAEA;}ul#services li,ul#subnav li {	text-transform: uppercase;	font-weight: bold;	list-style-type: none;	display: inline;	margin: 0px;	padding: 0px;}ul#services  a:link, ul#services  a:visited, ul#subnav  a:link, ul#subnav  a:visited   {	padding: 7px 15px 6px 15px;	margin: 0px 0px 0px 0px;	text-decoration: none;	color: #8F8E8E;	font-stretch: condensed;	display:block;	border-bottom: 1px solid #EAEAEA;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 188px 50%;}ul#services a:hover, ul#services a:active, ul#subnav a:hover, ul#subnav a:active   {	padding: 7px 15px 6px 15px;	margin: 0px 0px 0px 0px;	text-decoration: none;	color: #000;	font-stretch: condensed;	display:block;	border-bottom: 1px solid #EAEAEA;	background-image: url(images/i_pfeil_aktiv.gif);	background-repeat: no-repeat;	background-position: 188px 50%;}#links .aktiv   {	padding: 7px 15px 6px 15px;	margin: 0px 0px 0px 0px;	text-decoration: none;	color: #000;	font-stretch: condensed;	display:block;	border-bottom: 1px solid #EAEAEA;	background-image: url(images/i_pfeil_aktiv.gif)!important;	background-repeat: no-repeat;	background-position: 188px 50%;}#links .aktiv2ebene {	padding: 7px 15px 6px 15px;	margin: 0px 0px 0px 0px;	text-decoration: none;	color: #000 !important;	font-stretch: condensed;	display:block;	border-bottom: 1px solid #fff !important;	background-image: url(images/i_pfeil_unten.gif) !important;	background-repeat: no-repeat;	background-position: 95% 50%;}.ebene3 a {padding: 2px 0px 2px 0px !important;margin: 0px !important;border-bottom: none !important;background-image: none!important;text-transform:none;}.ebene4 a {padding: 2px 0px 0px 0px !important;margin: 0px !important;border-bottom: none !important;background-image: none!important;}.ebene3  {margin: 0px !important;padding: 0px 15px 5px 30px ;border-bottom: 1px solid #EAEAEA;}.ebene4  {margin: 0px !important;padding: 0px 15px 5px 20px ;}/* ---- M e t a  n a v i --------------------- */ul#metanav {	margin: 0px 0px 0px 0px;	padding: 7px 0px 5px 10px;	font-size: 1em;}ul#metanav li {	font-weight: bold;	list-style-type: none;	display: inline;}ul#metanav  a:link, ul#metanav  a:visited{	padding: 0px 0px 0px 0px !important;	margin: 0px 12px 0px 0px !important;	text-decoration: none;	color: #757577;	font-weight:normal;}ul#metanav a:hover, ul#metanav a:active{	padding: 0px 0px 0px 0px !important;	margin: 0px 12px 0px 0px !important;	text-decoration: none;	font-weight:normal;	color: #000;}/* ----  A u f  e i n e n   B l i c k  --------------------- */ ul#navaufeinenblick{ 	margin: 0px;	padding: 0px;	border-bottom:4px solid #EAEAEA;}ul#navaufeinenblick li {	text-transform: uppercase;	font-weight: bold;	list-style-type: none !important;	display: inline;	margin: 0px;	padding: 0px;}/* ---- L i n k l i s t e n --------------------- */ul.linkliste /* Linkliste grau */ {	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px !important;	font-size: 1em !important;	}ul.sitemap{ /* Sitemap  */	margin: 0px 0px 2px 18px;	padding: 0px 0px 2px 18px!important;	font-size: 1em!important;	width:auto !important}ul.linklistepresse{ /* Linkliste  */	margin: 0px 0px 2px -1px;	padding: 0x 0px 0px 0px!important;	font-size: 1em!important;	width:auto!important;} ul.linkliste2 { /* Linkliste  */	margin: 2px 0px 0px 30px!important;	padding: 0px 0px 0px 30px!important;	font-size: 1em!important;	}.ergebnisliste5 ul.linkliste {margin-top: -3px!important;}div.teaser ul.linkliste/* Linkliste grau Homepage  */ {margin-top: 7px;margin-left: -2px;}#ergebnisliste ul.linkliste/* Linkliste  Ergebnisliste */ {width:auto;margin: 0px 0px 7px 0px;}#contentrechts ul.linkliste {/* Linkliste rechte Spalte */	margin: 0px 0px 9px 0px!important;	padding: 0px 0px 0px 0px !important;}#contentrechts ul.linkliste  a:link,#contentrechts ul.linkliste   a:visited  {/* Linkliste rechte Spalte geringerer Abstand */	margin: 0px 0px 0px 0px !important;}#contentrechts ul.linkliste a:hover,#contentrechts  ul.linkliste a:active   {/* Linkliste rechte Spalte geringerer Abstand */	margin: 0px 0px 0px 0px !important;} ul.linklisteconcierge/* Linkliste Home Hotel Concierge*/ {	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;	font-size: 1em !important;}ul.linkliste li, ul.linklisteconcierge li, ul.sitemap li   {  /* Linkliste Home Hotel Concierge*/margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;	list-style-type: none;	background-image: none !important;	display: inline;}ul.linklistepresse li{  margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;	list-style-type: none;	background-image: none !important;	display: inline;}ul.linkliste2 li  {  /* Linkliste Home Hotel Concierge*/margin: 0px -3px 0px 0px !important;	padding: 0px 0px 0px 42px !important;	list-style-type: none;	background-image: none !important;	display: inline;} ul.linkliste  a:link, ul.linkliste   a:visited  {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px 2px 0px !important;	text-decoration: none;	color: #8E8E8E;	font-stretch: condensed;	display:block;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 0px 3px;} ul.linkliste a:hover,  ul.linkliste a:active   {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px 2px 0px !important;	text-decoration: none;	color: #000;	font-stretch: condensed;	display: block;		background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 0px 3px;}ul.sitemap  a:link, ul.sitemap   a:visited  {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px -1px 0px !important;	text-decoration: none;	color: #8F8E8E;	font-stretch: condensed;	display:block;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 0px 3px;} ul.sitemap a:hover,  ul.sitemap a:active   {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px -1px 0px !important;	text-decoration: none;	color: #000;	font-stretch: condensed;	display: block;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 0px 3px;}ul.linklisteconcierge  a:link, ul.linklisteconcierge   a:visited  {	padding: 0px 0px 0px 17px !important;	margin: -3px 0px 12px -2px !important;	text-decoration: none;	color: #8E8E8E;	font-stretch: condensed;	display:block;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 2px 3px;} ul.linklisteconcierge a:hover,  ul.linklisteconcierge a:active   {	padding: 0px 0px 0px 17px !important;	margin: -3px 0px 12px -2px !important;	text-decoration: none;	color: #000;	font-stretch: condensed;	display: block;		background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 2px 3px;}ul.linklistepresse  a:link,  ul.linklistepresse   a:visited  {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px -16px 0px !important;	text-decoration: none;	color: #8E8E8E;	font-stretch: condensed;	display:block;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 1px 3px;}ul.linkliste2  a:link, ul.linkliste2   a:visited  {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px 2px 0px !important;	text-decoration: none;	color: #8E8E8E;	font-stretch: condensed;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 2px 50%;	font-weight:normal !important;} ul.linkliste2 a:hover,  ul.linkliste2 a:active   {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px 2px 0px !important;	text-decoration: none;	color: #000;	font-stretch: condensed;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 2px 50%;	font-weight:normal !important;}ul.linklistepresse a:hover,   ul.linklistepresse a:active   {	padding: 0px 0px 0px 17px !important;	margin: 0px 0px -16px 0px !important;	text-decoration: none;	color: #000;	font-stretch: condensed;	display: block;	background-image: url(images/i_pfeil_aktiv.gif);	background-repeat: no-repeat;	background-position: 0px 3px;}ul.aufeinenblick { /* Hotel auf einen Blick  */	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;		width:322px;	}ul.aufeinenblick li{    margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;	background-image: none !important;	display:inline;}ul.aufeinenblick  a:link, ul.aufeinenblick  a:visited  {	padding: 6px 15px 7px 16px !important;	margin: 0px 0px 0px 0px !important;	text-decoration: none;	color: #757575;	font-stretch: condensed;    text-transform:uppercase;	display:block;	background-image: url(images/i_pfeil.gif);	background-repeat: no-repeat;	background-position: 293px 50%;	border-bottom: 1px solid #EAEAEA;	border-right: 1px solid #EAEAEA;	border-left: 1px solid #EAEAEA;}ul.aufeinenblick a:hover,  ul.aufeinenblick a:active   {	padding: 6px 15px 7px 16px !important;	margin: 0px 0px 0px 0px !important;	text-decoration: none;	color: #000;	font-stretch: condensed;   text-transform:uppercase;	display: block;		background-image: url(images/i_pfeil_aktiv.gif);	background-repeat: no-repeat;background-position: 293px 50%;border-bottom: 1px solid #EAEAEA;	border-right: 1px solid #EAEAEA;	border-left: 1px solid #EAEAEA;}.aufeinenblickaktiv {padding: 6px 15px 7px 16px !important;	margin: 0px 0px 0px 0px !important;	text-decoration: none;	color: #000 !important;	font-stretch: condensed;   text-transform:uppercase;	display: block ;		background-image: url(images/i_pfeil_unten.gif)!important;	background-repeat: no-repeat;background-position: 295px 50% !important;border-bottom: 1px solid #EAEAEA;	border-right: 1px solid #EAEAEA;	border-left: 1px solid #EAEAEA;} /* ---- E B E N E N --------------------------------------------------------------- *//* ---- R a h m e n --------------------- */#center {	margin: auto;	padding:10px;	text-align: left;	background-color: #EAEAEA;	width: 819px;	voice-family: "\"}\"";    voice-family:inherit;     width: 799px;}html>body #center {                       width: 799px;                       }#header {	margin-bottom:10px;	background-repeat: no-repeat;	background-position: 613px 13px;	height:165px;}#logo {	padding:13px 22px 8px 14px;	height:136px;/* Hoehe für IE 5.x/Win */	voice-family: "\"}\"";  	voice-family:inherit;	height:114px;}#hnav {	padding:9px 22px 5px 15px;	margin: 0px;	height: 16px;}#linkcard{display:block;float:right;z-index:100;width:160px;height:100px;}#container {/* enthält linke Spalte und Hauptbereich rechts*/	background-image: url(images/bg_2spaltig.jpg);	background-repeat: repeat;	float:left;/* N6*/}#links {/* linke Spalte*/	float: left;	width: 214px;	margin-right: 10px;}#main {/* Hauptbereich rechts*/	float: right;	width: 575px;}#meta {	width: 820px;	margin: auto;	text-align: left;}/* ---- H o m e --------------------- */.beduerfnisse {	width:100%;	background-color: #EAEAEB;	font-size:90%;	color: #808080;}#angebote{	width:100%;	padding-bottom: 5px; /*FF extra*/}#spalte1 {/* Angebote linke Spalte*/	float:left;	width:280px;}#spalte2 {/* Angebote rechte Spalte*/	float:right;	width:280px;}.angebotspalte{	display:block;	float:left;	height:100%;}.angebothorizontal{	float:left;	width:266px;	padding-left:14px;	padding-top:9px;	padding-bottom:5px;}/* ---- F o l g e s e i t e n Textcontainer --------------------- */#content {margin:20px 20px 0px 20px;width: 535px;}#contentlinks {/* Content linke Spalte*/	float: left;	width: 354px;}#contentrechts {/* Content rechte Spalte*/	float: right;	width: 162px;	padding-right:2px;}#ohnebgspalte #contentrechts {/* Content rechte Spalte ohne Trennlinie*/	padding-right:0px !important;	margin-top:4px;	width: 191px !important;		}#bgspalte {/* Spaltenlinie bei 2 spaltigen Folgeseiten */	background-image: url(images/bg_spaltelinie.gif);	margin: 20px 12px 20px 20px;	background-repeat: repeat-y;}#ohnebgspalte {/* 2 spaltigen Seiten ohne Spaltenlinie */	margin: 20px 0px 20px 20px;}/* ---- K o m p o n e n t e n --------------------- */#reisetipp, .reisetipp {	border: 3px solid #EAEAEA;		margin-bottom: 20px;	padding: 15px 15px 15px 15px;		width:302px;	/*float:left; erzeugte doppelten Abstand in FF und NS auf home_sr_einzelhotels*/}.reisetipph5 {float:left;margin-bottom: 0px!important;padding-bottom: 0px!important;}.reisetipp .reisetipplinks{float:left;width:144px;margin-right: 14px;}.reisetipp .reisetipprechts{float:right;width:144px;}#bildergallerie {	background-color:#BCBEBF;}#galleriebilder {	float:left; 	width:366px; 	padding:5px 15px 5px 15px;} .beschreibunggalleriebild{float:right;  width:170px; padding-top:9px; color:#fff; margin-right:7px;line-height:1.2em}#bildbeschreibung {	float:right;  	width:160px; 	padding-top:7px; 	color:#fff; 		margin-right:5px;}.zoombild { /* Layer Zoombare Bilder*/	background-color:#BCBEBF; 	padding:10px 10px 11px 10px;	position:absolute;	z-index:2; }.zoombild img {margin-bottom: 9px !important;}.zoombildschliessen {position:absolute; right:10px; margin-top:3px;}/* ---- K L A S S E N --------------------------------------------------------------- *//* E r g e  b n i s l  i s t e Arrangements */.bildergeb {	margin-bottom:6px;}.abstlinks20 {	padding-left:20px !important;}.ohneborder { /* fuer H3*/	border-bottom: 5px solid #EAEAEA;}.mitborder { /* fuer H3*/	border-top: 5px solid #EAEAEA;	border-bottom: 5px solid #EAEAEA;}.steuerungergeb{/* fuer header/footer Ergebnisliste*/	border-top: 1px solid #D5D5D5;	border-bottom: 1px solid #D5D5D5;	padding: 5px 0px 3px 0px;	margin-left: 1px;	margin-right: 0px;	margin-bottom:0px !important;	width:auto!important;}.meldung_wrapper{width: 100%;}/* H o m  e p a g e P o r t a  l e */.beduerfniss {/* Beduernissteaser Home*/	background-color:#fff;	padding: 4px 8px 4px 8px;	margin:10px 10px 0px 0px;	float:left;}.beduerfnissaussen {/* Beduernissteaser rechts Home*/	background-color:#fff;	padding: 4px 8px 4px 8px;	margin:10px 0px 0px 0px;	float:left;}.angebot {/* Angebote linke Spalte*/	padding:9px 14px 5px 14px;}#spalte2 .angebot{/* Angebote rechte Spalte*/	padding:9px 20px 5px 6px;}.abstrechts4 {	margin-right:4px;}.kalender{margin-left:1px;}/* H o m  e p a g e  H O T E L */.beduerfnisshotelhome {/* Beduernissteaser Home*/	border-top: 1px solid #EAEAEB;	margin-bottom:15px;	background-image:url(images/i_pfeil.gif); 	background-repeat:no-repeat; 	background-position: 170px 39px;}.beduerfnisshead {/* Beduernissteaser Home*/    float:left;	margin-top:5px; 	margin-left:5px;}/* auf einen Blick */.aufeinenblickfliess { 	margin: 11px 32px 0px 16px;}/* K o m p o n e n t e n  B o x e n */div.teaser{/* Komponente Teaserbox */	color: #333333;	background-color: #fff;		padding: 11px 15px 5px 15px;	border-bottom: 5px solid #EAEAEA;}div.hotelbuchung{/* Komponente Teaserbox */	height: 21.0em ;	line-height:1.5em;}#hotelbuchungdiv{	height:204px;}#flashbox{	height:100%;	height:192px;	background-color:#EAEAEA !important;	}div.arransuche3{/* Komponente Teaserbox */	height: 15.1em;	line-height:1.5em;}div.arransuche2{/* Komponente Teaserbox */	height: 11.1em;	line-height:1.5em;}.hotelauswahl {/* Komponente Hotelauswahl*/	background-color: #fff;	margin-bottom: 0px;	padding: 6px 10px 8px 15px;	border-bottom:5px solid #EAEAEA;	height: 167px;}.zuklappen{/* icon zuklappen teaserbox*/	background-image: url(images/i_zuklappen.gif);	background-repeat: no-repeat;	background-position: 188px 49.5%;}.aufklappen{/* icon aufklappen teaserbox*/	background-image: url(images/i_aufklappen.gif);	background-repeat: no-repeat;	background-position: 188px 49.5%;}.pfeil{/* icon pfeil  teaser*/	background-image: url(images/i_pfeil_bggrau.gif);	background-repeat: no-repeat;	background-position: 188px 50%;}.bildunterschriftweiss { /*Bildzoom*/	color: #fff;	float:left;	margin-top:0px;	font-size: 12px!important;	}.zoomgallerie {width:358px!important;  margin-bottom:20px!important;	padding-top:1px!important; }.zoomgallerie table{   margin: 0px 0px 0px 0px !important;	border:none!important;}.zoomgallerie td{    padding:0px 0px 0px 0px!important; 	border:none!important;}.zoomgalleriebilder {    width:160px; 	position:relative; 	padding-right:2px;	}.zoomgalleriebildrechts {    position:relative; 	width:160px; 	float:right;}.zoomgalleriezoom{      position:absolute;	  bottom: 0px;	 right: 0px;	}/*Tagungsraumsuche Neue Suche */	.erneutesuche{margin-top:-7px !important;width: 355px !important;}/*Tagungsraumsuche Ergebnis */	.anfrage{margin-bottom:20px !important;margin-top:-8px !important;}.checkbox{margin-top:-3px;}/* Konzern Bildarchiv */	 #bildarchivcontainer{}.bildarchivzeile {border-bottom: 1px solid #D5D5D5;margin-bottom:20px;}.bildarchivzeile p{font-size:1em !important;margin-bottom:10px !important;margin-top:0px !important;line-height: 1.2em !important;}.bild1{width:162px;float: left;}.bild2{width:162px;float: right}.bild{width:160px; text-align: center;border: 1px solid #E5E5E5; margin-bottom:8px;}.bildarchivzeile ul{line-height: 1.2em !important;margin-bottom:17px !important;}	 .bildarchivzeile ul.linkliste  a:link,.bildarchivzeile ul.linkliste   a:visited  {/* Linkliste Bildarchiv geringerer Abstand */	margin: 0px 0px 0px 0px !important;	background-position: 0px 2px !important;}.bildarchivzeile ul.linkliste a:hover,.bildarchivzeile  ul.linkliste a:active   {/* Linkliste Bildarchiv geringerer Abstand */	margin: 0px 0px 0px 0px !important;	background-position: 0px 2px !important;}/* Katalogbestellung */	 #katalogcontainer{margin:17px 0 20px 0;border-bottom: 1px solid #D5D5D5;padding-bottom:0px;}.katalogzeile {margin-bottom:7px;}.katalogzeile p{margin-bottom:9px !important;margin-top:-3px !important;}.katalog{width:162px;float: left;}.katalogbeschreibung{width:182px;float: right}.katalogzeile ul{line-height: 1.2em !important;margin-bottom:11px !important;}div.checkbox{text-align: center!important;padding-top:0px !important;margin:0px 0 10px 0 !important;}	 .katalogzeile ul.linkliste  a:link,.katalogzeile ul.linkliste   a:visited  {/* Linkliste katalog geringerer Abstand */	margin: 0px 0px 0px 0px !important;	background-position: 0px 3px !important;}.katalogzeile ul.linkliste a:hover,.katalogzeile  ul.linkliste a:active   {/* Linkliste katalog geringerer Abstand */	margin: 0px 0px 0px 0px !important;	background-position: 0px 3px !important;}/* S o n s t i g e s */.abstrechts20{padding-right:20px;}.floatlinks{float: left;}.absttop5px {margin-top: 5px!important;}.absttop23px{margin-top: 25px !important;}.paddbot2px{padding-bottom:0px !important;}.abstbot1px{margin-bottom:1px !important;}.breite340 { /* z. B. Wellness - BausteineundPreise - */width: 340px;}.legendebild {vertical-align:text-top;padding-right: 5px;margin-top: -7px!important;margin-bottom: 10px!important;}.tagungsraueme {	margin-top:14px;}.tagungsrauemeliste {	margin-top:1px;	margin-bottom: 26px;}.rahmen {     border: 1px solid #ebe9ee;	 }.graueHeadline {/*hotelhome, reisetipp*/	background-color: #EAEAEB;	border-top: 1px solid #EAEAEB;		border-left: 1px solid #EAEAEA;	border-right: 1px solid #EAEAEB;	color: #4F4F4F;	float:left;	padding:5px 9px 4px 9px;	margin: 0px 5px 0px 0px;	text-transform: uppercase;	font-size:100%;}.graueHeadlineinaktiv {/*hotelhome, reisetipp*/	border-top: 1px solid #EAEAEA;	border-left: 1px solid #EAEAEA;	border-right: 1px solid #EAEAEA;	background-color: #fff;	color: #ABABAB;	float:left;	padding:5px 9px 4px 9px;	margin: 0px 5px 0px 0px;	text-transform: uppercase;	font-size:100%;}.preis {/*reisetipp, angeobtspreis */	float:right;	text-align: right;	margin-bottom: 0px!important; 	padding-bottom: 0px!important;}.homeangebot{     width:250px;	 float:left;}.noborder {	border: none !important;}.nobordertop {	border-top: none !important;}.noborderbot {	border-bottom: none !important;}.center {	margin:auto;	display:block;	margin-top:1px;}.button{	background-color: #b61131;	color:#fff;	font-weight:bold;	background-image: url(images/i_pfeilbutton.gif);	background-repeat: no-repeat;	background-position: 2px;	padding-left:10px;	border-right: 1px solid #650014;	border-bottom: 1px solid #650014;	border-top:1px solid #B61131;	border-left:1px solid #B61131;	cursor: pointer;	float:right;}.grau {	color: #757575;}.gueltig {	color: #757575;	padding-top:0px!important;	margin-bottom:0px!important;}.fontkl {	font-size:1em !important;}.fontpr {	font-size:1em !important;	margin-top: -2px!important;}.fontdt {	margin-top: -2px!important;}.fontkl select{	font-size:1.1em !important;}.fontgrau {color: #757577;}.fontrot {color: #B61133;}.fontgr {	font-size:1.2em !important;}.unsichtbar {	display:none;}.sichtbar {	display:block;}.ohneabst{	margin:0px 0px 0px 0px !important;	padding:0px 0px 0px 0px!important;}.ohneabsttop{	margin-top:0px !important;	padding-top:0px !important;}.ohneabstbot{	margin-bottom:0px !important;	padding-bottom:0px !important;}.abst20px{margin-bottom:20px !important;padding-bottom:0px !important;}.abst20px2{margin-bottom:20px !important;padding-bottom:0px !important;}/* T r e n n l i n i e n *//* rechte Spalte */.linieoben{	border-top: 1px solid #EAEAEA;	border-left: none;	border-right: none;	border-bottom: none;padding: 0px 0px 0px 0px!important;margin: 18px 0px 17px 0px!important;height:1px;}/* Trenner Formularfelder */.linieobentabelle{border-top: 1px solid #EAEAEA;height:1px;margin-top:14px; margin-bottom: 11px;border-left: none;	border-right: none;	border-bottom: none;}.linieobenreisetipp{	border-top: 1px solid #EAEAEA;	border-left: none;	border-right: none;	border-bottom: none;padding: 0px 0px 12px 0px!important;margin: 0px 0px 0px 0px!important;height:1px;}.linieoben2{border-top: 1px solid #EAEAEA;}hr.linieoben2{border-top: 1px solid #EAEAEA;height:1px;border-left: none;border-right: none;border-bottom: none;}/* rechte Spalte vor Bild*/.linieobenvorbild{border-top: 1px solid #EAEAEA;margin-top:17px!important; margin-bottom: 20px!important;border-left: none;	border-right: none;	height:1px;	border-bottom: none;}/* linke Spalte */.linieobencontent{border-top: 1px solid #EAEAEA;margin-top:0px; margin: 4px 0px 17px 0px!important;border-left: none;border-right: none;height:1px;border-bottom: none;}.linieobenhotelauswahl{border-top: 1px solid #EAEAEA;margin-top:0px; margin: 3px 0px 17px 0px!important;border-left: none;border-right: none;height:1px;border-bottom: none;}.spalte152{  width: 149px;	float:left;	margin-right:40px;	margin-bottom:-5px;	padding-bottom:0px;}.teasercontainer{display:block;float:left;height:100%;vertical-align:top;}.rechts{    text-align:right !important;}	.tdrechts{    text-align:right !important;	padding-right: 0px !important;	}	.abstpdiv {	margin-top:1px!important;}  .markenform{  position:relative;  display:block;  clear:both;  margin-top:21px!important;  margin-bottom:17px!important;  }.markeninput{ margin-left:35px!important;}div.linklistediv {/* Linkliste in Reisetipp */display:block;margin-right:17px;margin-top:5px;float:right;}p.tippbeschreibung{/* Beschreibung Reisetipp */width:245px;line-height: 1.2em !important;padding-top: -3px !important;margin-top: -3px !important;}p.tippnews{/* News Reisetipp */clear:both;padding-top: -3px !important;margin-top: -3px !important;line-height: 1.2em !important;}.tippmehrinfos{float:left;margin-top:-1px !important;margin-left:-2px !important;margin-bottom:0px !important;}.tippgueltig {padding-bottom:10px;color: #757577;margin-top:-5px!important;margin-bottom:-3px!important;}.geb { width:40px;  margin-right:6px; }/* B r e  i t e n a n g a b e n */.form2nddivpadding {	padding-left: 21px !important;}.width361 {	width:345px !important;}.width191{width: 191px !important;}.width184 {	width:184px;}.width120 {	width:120px;}.width115 {	width:115px;}.width40 {	width:40px;}.width183 {/*Hotelhome */	width:183px!important;}.width90 {width:90px;}.width166 {width:168px;}.width172 {width:172px;}.width21{width:21px;}.width80{width:80px;}.width156{width:170px;}.width353{width:343px;}.width350{width:353px;}.width84{width:86px;}.width345{width:345px!important;}.widthauto {width:auto!important;}.height52 {height: 46px;}.height79 {height: 70px;}.tablevollebreite {    width:535px;}.logo {margin-bottom:18px;}.roomliste {margin-bottom:0px!important; padding-bottom:0px!important;margin-top: 33px!important;}.trennliniesitemap {width:363px; display:block; padding-top:-1px!important; padding-bottom:2px!important;clear:both;}/* Fix fuer Floatcontainer */.clearfix:after { content: "."; display: block;height: 0; clear: both; visibility: hidden; }.clearfix{display: inline-table;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac *//* Special CE Classes */.segment_ce{  padding-top:10px;  background-color:#EAEAEA;   margin-left:-2px;  margin-right:-2px;}.segment_ce_right{  padding-top:0px;    margin-bottom:10px;    }.segment_ce_headline{  background-color:#67C2FF;  padding-left:15px;  padding-top:5px;  padding-bottom:5px;  font-size:11px;  font-weight:bold;  color:#FFFFFF;}.segment_ce_header{  padding-left:15px;  border-left:2px solid #67C2FF;  border-right:2px solid #67C2FF;  font-family:arial, helvetica, sans-serif;  font-size:10px;  color:#0099FF;  padding-top:5px;  padding-bottom:5px;  padding-right:10px;  background-color:#EAEAEA;    }.segment_ce_content{   border:2px solid #67C2FF;   background-color:white;   }.cetable tr td{  border:none!important;  padding:0px!important;  margin:0px!important;}#tooltip{   font-family:arial, helvetica, sans-serif;	color : #0099FF;    position: absolute;    width: 250px;    text-align:left;    border: 1px solid #0099FF;     padding: 5px;    background-color: #FFFFFF;    visibility: hidden;    z-index: 1000;    }