/* CSS Document */

/* ---- E L E M E N T E --------------------------------------------------------------- */

html
{
	font-size: 100%; /* IE hack */
}

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;
}

dd
{
	margin-left:0px;
	line-height: 1.25em;
	margin-bottom:23px;
	padding-bottom:0px;
	
}

.minus13 dd {
/*Fuer die Sitemap*/
margin-top: -4px;}

dt
{
	margin-top:7px;
	padding-top:0px;
	margin-bottom:5px;
}

dl
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-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 {
width: 100%;
margin-top: 0px;
margin-bottom:7px;}


input, select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;		
}
.marken input {/* fuer Liste Arrangemnts*/

	margin-left:-3px;
}

li li, li p, td p, blockquote p, div div
{
	font-size: 1em;

}


/* ---- T a b e  l l e n --------------------- */

table{
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 18px;
	empty-cells:show;
	border:0px;
	border-collapse:collapse;
	border-bottom:1px solid #D5D5D5;
	font-size: 100%;
}

#preise {
margin-top: 10px;
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: 4px!important;
}

.legende {
margin-top: 0px;}

.legendebild img {margin-left: -1px; margin-bottom: -3px; margin-right: 1px;}

.noborder table{
border:none; }

.noborder td{
border:none; }

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:139px
}
#preise col.zwei{
width:151px
}
#preise col.drei{
width:78px
}
#preise col.vier{
width:71px
}
#preise col.fuenf{
width:87px
}

#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
}

.formular col.eins, .formular col.vier {
 width:21px}
 .formular col.zwei, .formular col.fuenf {
 width:151px}
 .formular col.drei {
 width:9px}

.tagungsrauemeliste col.eins{
width:108px}
.tagungsrauemeliste col.zwei{
width:19px}
.tagungsrauemeliste col.drei{
width:80px}   
.tagungsrauemeliste col.vier{
width:104px}  
.tagungsrauemeliste col.fuenf{
width:29px} 
.tagungsrauemeliste col.sechs{
width:77px} 
.tagungsrauemeliste col.sieben{
width:33px} 
.tagungsrauemeliste col.acht{
width:67px} 

.tagungsraueme col.eins{
width:108px}
.tagungsraueme col.zwei{
width:18px}
.tagungsraueme col.drei{
width:77px}   
.tagungsraueme col.vier{
width:104px}  
.tagungsraueme col.fuenf{
width:33px} 
.tagungsraueme col.sechs{
width:77px} 
.tagungsraueme col.sieben{
width:34px} 
.tagungsraueme col.acht{
width:64px} 

.legende col.eins {
    width:150px}
	.legende col.zwei {
  width:122px}
	.legende col.drei {
   width:150px}
   
   #legendetagungsraumergebnis col.eins {
    width:173px;}
	 #legendetagungsraumergebnis col.zwei {
  width:122px}


#legendetagungsraumergebnis td {
border:none;
line-height: 1.85em;

padding: 0px 3px 0px 0px;
vertical-align:bottom;
}

#legendetagungsraumergebnis {
border:none;
margin-bottom: -22px;
margin-top:-6px;}


.tagungtechnikliste{
margin-top:16px;
margin-bottom: 20px;}

.tagungtechnikliste col.eins, .tagungtechnikliste col.vier{
width:200px}
.tagungtechnikliste col.zwei{
width:22px}
.tagungtechnikliste col.drei{
width:57px}   
.tagungtechnikliste col.fuenf{
width:22px} 


.tagungtechnikliste td{
line-height: 1.3em;
padding-top:6px;
}

.tagungstechniklegende{
margin-top:-3px;
margin-bottom:0px !important;
}

.tagungstechniklegende td{
font-size:1em !important;
padding-left:0px;
padding-top:1px;
padding-bottom:1px;
}

.tagungstechniklegende td.eins {
padding-top: 2px !important;
width:13px;
}
.tagungstechniklegende td.zwei {
width:113px;
}

.tagungstechniklegende td.drei {
width:16px;
padding-top: 0px !important;
}
.tagungstechniklegende td.vier {
width:112px;
}
.tagungstechniklegende td.fuenf {
width:12px;
}
.tagungstechniklegende td.sechs {
width:271px;
}






.tr9px td {
padding-top: 7px!important}

.tr9pxbot td{
padding-bottom: 7px!important;}

th h2{
margin-bottom: 0px!important;}

.ergebnisliste {
   	padding-top:20px !important;
	padding-left:0px !important;
	padding-right:0px;
	margin-right:0px !important;
	vertical-align:top;
	padding-bottom:0px !important;
}
.ergebnisliste2 {
	padding-bottom:8px !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;
}


.ergebnisliste5 {
	padding-bottom:8px !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;
}

.ergebnisliste4 td img{
display:block;
}

.ergebnisliste4 td.kontaktinfo{
padding:1px 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;
}

.ergebnisliste4 col.eins{
width:121px;
}
.ergebnisliste4 col.zwei{
width:414px;
}



.noborder td{
border-top: none !important;
border-bottom: none !important;
}

.formular {
margin-top: -2px;
margin-bottom:0px;
width: 353px;
border:none;
}

abst2pxf { /*für Formular nur moz*/
}

abst2pxb { /*für Formularbest nur moz*/
}

.formular td {
padding: 0px 0px 6px 0px;
line-height: 1.3em;
border:none;}

.label {
font-size: 0.8em!important;
line-height:normal!important;}

.formular input, .formular textarea{
font-size: 0.9em!important;
margin-top:1px;
}
.formabst2px {
margin-bottom: -2px;}
.formular select{
font-size: 0.9em!important;
margin-top:2px;
}
.einz {
margin-left: -4px;
margin-top:-3px!important;}

/* ---- B i l d e r --------------------- */

img {
	border:0px;
}

.tagungsrauemeliste img {
	padding:3px 2px 3px 2px !important;
}

.tagungtechnikliste img {
margin-top: 2px;
}

	 
#emo img {
	display:block;
	line-height:0px !important;
}
#logo img {
	vertical-align:top;
	margin-right:21px;
}
.beduerfnisse img {
   margin-bottom: 3px;
   margin-top: 3px;
   vertical-align: middle;
}
.beduerfnisse a img {
	padding-bottom: 0px !important;
}
.marken img {/* fuer Liste Arrangemnts*/
	vertical-align: text-top;
	margin-right: 34px;
	margin-bottom: 10px;
	margin-top: -2px;
	margin-left: 3px;
}
.teaser p img
{
	vertical-align: top;	
}



#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: 5px;
margin-right:-1px;
float: right;
}

.imagebutton0
{
margin-top: 0px;
margin-right:-1px;
float: right;
}

.imagebutton10
{
margin-top: -2px;
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: 13px;
	color: #4F4F4F;
}



p.h5 { 
font-weight:bold;
line-height: 1.2 em;
font-size: 1.2 em!important;
margin-top:-3px!important;
margin-bottom:13px!important;
}


#contentrechts h1 {
	margin-top: 0px;
	margin-bottom: 16px;
	color: #4F4F4F;
}
#contentrechts h3 {
	margin-top: 0px;
	margin-bottom: 14px;
	font-size:1em;
	color:#000000;
	font-weight:normal;
}



#links h3{
	text-transform: uppercase;
	padding: 7px 15px 6px 15px;
	margin:0px 0px 0px 0px;
	color: #4F4F4F;
}

#links h4{
	text-transform: uppercase;
	margin:0px 0px 0px 0px;
	color: #4f4f4f;
	background-color: #BCBEBF;
}
#links h4 img{
	margin: 6px 10px 7px 15px;
}

#angebote h4{
	background-color: #BCBEBF;
	text-transform: uppercase;
	padding: 6px 15px 7px 15px;
	margin:0px 0px 5px 0px;
	color: #4F4F4F;
	border-top: 10px solid #EAEAEA;
}

#reisetipp h5, .reistipp h5{
	margin: 0px;
	color: #4F4F4F;
	margin:0px 0px 0px 0px;
}
#ergebnisliste h5{
	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: 8px!important;}
.abst3px{
padding-top: 3px!important;
margin-top: 3px!important;} 

.abstbot2px{
margin-bottom: 2px;}
.abstbot13px{
margin-bottom: 13px !important;}
.abstbot1px{
margin-bottom:1px !important;
}
.abstbot4px{
margin-bottom: 4px !important;}
.abstbot6px{
margin-bottom: 6px !important;}

/* ---- 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;
	line-height: 1.2em;
}
#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: 3px;
	margin-bottom: 2px;
	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 10px 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(../img/i_aufzaehlung.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	list-style-type: none;
}
#contentrechts ul li{
	margin: 0px;
	padding: 0px 0px 0px 11px;
	background-image: url(../img/i_aufzaehlung.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	list-style-type: none;
}

#main ol{
margin:0 0 10px 16px;
padding:0px;
}
#main ol li{
margin:0 0 0 15px;
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;
}

#ergebnisliste ul, #ergebnisliste ol {
width:auto;
}


/* ---- 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-left:16px;
	background-image: url(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: left 2px;


}

#links h4 a{
	display: block;
	text-decoration:none;
	color: #4E4F4F;
}

#links h3 a{
	display: block;
	text-decoration:none;
	color: #fff;
}


/* ---- 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;
}

/* ---- 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: #8E8E8E;
	font-stretch: condensed;
	display:block;
	border-bottom: 1px solid #EAEAEA;
	background-image: url(../img/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(../img/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(../img/i_pfeil_aktiv.gif);
	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(../img/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 #EAEAEB;
}

.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: #757575;
	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 !important;
	padding: 0px !important;
}

/* ---- L i n k l i s t e n --------------------- */

ul.linkliste{ /* Linkliste  */

	font-size: 1em!important;
}

ul.sitemap
{ /* Sitemap  */
	margin: 4px 0px 0px 18px;
	padding: 4px 0px 0px 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;
}


div.teaser ul.linkliste {
/* Linkliste  Homepage Hotelbuchung */
margin-top: 7px;
margin-left: -1px;
}

#ergebnisliste ul.linkliste {
/* Linkliste  Ergebnisliste */
margin-top: 6px !important;
padding-left: -1px;
font-size: 1em;
margin-bottom: 0px;
}



#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*/
	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 {  
margin: 0px 0px 0px 42px !important;
	padding: 0px 0px 0px 0px !important;
	list-style-type: none;
	background-image: none !important;
	display: inline;
}
 ul.linkliste  a:link, ul.linkliste   a:visited, ul.sitemap  a:link, ul.sitemap   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(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

ul.linklistepresse  a:link,  ul.linklistepresse   a:visited  {
	padding: 0px 0px 0px 17px !important;
	margin: 0px 0px 0px 0px !important;
	text-decoration: none;
	color: #8E8E8E;
	font-stretch: condensed;
	display:block;
	background-image: url(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


 ul.linkliste a:hover,  ul.linkliste a:active, ul.sitemap a:hover,  ul.sitemap 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(../img/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(../img/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(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;

}

ul.linklistepresse a:hover,   ul.linklistepresse a:active   {
	padding: 0px 0px 0px 17px !important;
	margin: 0px 0px 0px 0px !important;
	text-decoration: none;
	color: #000;
	font-stretch: condensed;
	display: block;
	background-image: url(../img/i_pfeil_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 0px 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(../img/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(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	font-weight:normal !important;

}


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(../img/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(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 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(../img/i_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 294px 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(../img/i_pfeil_aktiv.gif);
	background-repeat: no-repeat;
background-position: 294px 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(../img/i_pfeil_unten.gif)!important;
	background-repeat: no-repeat;
background-position: 296px 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 9px 14px;
	height:136px;/* Hoehe für IE 5.x/Win */
	voice-family: "\"}\"";  
	voice-family:inherit;
	height:114px;
}

#hnav {
	padding:8px 22px 6px 15px;
	margin: 0px;
	height: 15px;
}

#container {/* enthält linke Spalte und Hauptbereich rechts*/
  background-color:#FFFFFF; /* Fuer Opera, sonst beim Ausdruck Hintergrundbild hinter Text */
  
  /* Fuer IE6 muss dass float:left raus, damit der Formularausdruck nicht nach der ersten Seite abbricht .*/
	/*background-image: url(../img/bg_2spaltig.jpg);*/
	/*background-repeat: repeat;*/
	/*float:left;*/

}

#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: #EAEAEA;
	font-size:90%;
	color: #808080;
}
#angebote{
	width:100%;
}
#spalte1 {/* Angebote linke Spalte*/
	float:left;
	width:280px;
}
#spalte2 {/* Angebote rechte Spalte*/
	float:right;
	width:280px;
}

/* ---- F o l g e s e i t e n Textcontainer --------------------- */

#content {
margin:20px 20px 0px 20px;
padding: 0px;
}
#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:5px;
	width:191px !important;
}


#bgspalte {/* Spaltenlinie bei 2 spaltigen Folgeseiten */
	background-image: url(../img/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;
	padding: 15px 15px 15px 15px;
	margin-bottom: 20px;
	width:302px;
	/*float:left; erzeugte doppelten Abstand in FF und NS auf home_sr_einzelhotels*/
}

.reisetipph5 {
float:left;
margin-bottom:0px;
padding-bottom:0px
}

.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 10px 10px;
} 
.beschreibunggalleriebild{
float:right;  
width:165px; 
padding-top:10px; 
color:#fff; 
margin-right:6px;
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 #EAEAEB;
	border-bottom: 5px solid #EAEAEA;
}
.steuerungergeb{/* fuer header/footer Ergebnisliste*/
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	padding: 5px 0px 4px 0px;
	margin-left: 1px;
	margin-right: 0px;
	margin-bottom:0px !important;
	width:auto!important;

}

/* 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;
}

.abst11px{
padding-top: 11px!important;}
.margin12px{
margin-top: 12px!important;}
.margin13px{
margin-top: 13px!important;}
.margin14px{
margin-top: 14px!important;}
.abst14px {
margin-bottom: 14px!important;}
.kalender{
margin-left:1px;
}


/* H o m  e p a g e  H O T E L */

.beduerfnisshotelhome {/* Beduernissteaser Home*/
	border-top: 1px solid #EAEAEA;
	margin-bottom:15px;
	background-image:url(../img/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 15px 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.1em;
	line-height:1.5em;
}

div.arransuche3
{/* Komponente Teaserbox */
	height: 15.2em;
	line-height:1.5em;
}
div.arransuche2
{/* Komponente Teaserbox */
	height: 11.2em;
	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(../img/i_zuklappen.gif);
	background-repeat: no-repeat;
	background-position: 188px 49.5%;
}
.aufklappen{/* icon aufklappen teaserbox*/
	background-image: url(../img/i_aufklappen.gif);
	background-repeat: no-repeat;
	background-position: 188px 49.5%;
}
.pfeil{/* icon pfeil  teaser*/
	background-image: url(../img/i_pfeil_bggrau.gif);
	background-repeat: no-repeat;
background-position: 188px 50%;
}

.bildunterschriftweiss { /*Bildzoom*/
	color: #fff;
	float:left;
	margin-top:0px;
}
.zoomgallerie {
    margin-bottom:17px!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; 
	
}
.zoomgalleriebildrechts td {
text-align: right;
	
}
.zoomgalleriezoom{
      position:absolute;
	  bottom: 2px;
	 right: 0px;
	

}

/*Tagungsraumsuche Neue Suche */	

.erneutesuche{
margin-top:-7px !important;
width: 355px !important;
}

/*Tagungsraumsuche Ergebnis */	

.anfrage{
margin-bottom:20px !important;
margin-top:-8px !important;
}
	 
	 
/* Konzern Bildarchiv */	 

#bildarchivcontainer{
margin-top:17px;
}

.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:7px;
}

.katalogzeile {
margin-bottom:7px;
}

.katalogzeile p{
font-size:1.2em !important;
margin-bottom:10px !important;
margin-top:-4px !important;

}

.katalog{
width:162px;
float: left;
}

.katalogbeschreibung{
width:182px;
float: right
}

.katalogzeile ul{
line-height: 1.2em !important;
margin-bottom:10px !important;}

div.checkbox{
text-align: center!important;
padding-top:0px !important;
margin:-2px 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 2px !important;
}

.katalogzeile ul.linkliste a:hover,.katalogzeile  ul.linkliste a:active   {
/* Linkliste katalog geringerer Abstand */
	margin: 0px 0px 0px 0px !important;
	background-position: 0px 2px !important;
}


/* S o n s t i g e s */
.txtcenter{ text-align:center}

.floatlinks{
float: left;
}

.abstrechts20{
padding-right:20px;}

.absttop5px {
margin-top: 5px!important;}

.absttop23px{
margin-top: 23px!important;}

.paddbot2px{
padding-bottom:0px !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:15px;
}




.tagungsrauemeliste {
	margin-top:-1px;
	margin-bottom: 40px;
}

.rahmen {
     border: 1px solid #eaeaea;
	 }

.graueHeadline {/*hotelhome, reisetipp*/
	background-color: #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	color: #4F4F4F;
	float:left;
	padding:5px 9px 6px 9px;
	margin: 1px 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 6px 9px;
	margin: 1px 5px 0px 0px;
	text-transform: uppercase;
	font-size:100%;
}
.preis {/*reisetipp, angeobtspreis */
	float:right;
	text-align: right;
}
.homeangebot{
     width:250px;
	 float:left;
}
.noborder {
	border: none !important;
}
.nobordertop {
	border-top: none !important;
}

.noborderbot {
	border-bottom: none !important;
}
.center {
	margin:auto;
	display:block;
	padding-top:1px;
}
.button{
	background-color: #b61131;
	color:#fff;
	font-weight:bold;

	background-image: url(../img/i_pfeilbutton.gif);
	background-repeat: no-repeat;
	background-position: 2px; 50%;
	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;
}
.beschrsuchergeb {
	margin-top:0px!important;
	margin-bottom:1px!important;
}
.fontkl {
	font-size:1em !important;
}

.fontpr {
	font-size:1em !important;
	margin-top: -2px!important;
}
.fontdt {
	margin-top: -3px!important;
}



.fontkl select{
	font-size:1.1em !important;
}

.fontgrau {
color: #757575;}
.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:10px !important;
padding-bottom:0px !important;}
.abst20px2{
margin-bottom:20px !important;
padding-bottom:0px !important;}

.aw_errortext{
display:none!important;
}

.aw_finalerrortext{
display:none!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: 0px 0px 10px 0px!important;
height:1px;
}

.linieobenreisetipp{
	border-top: 1px solid #EAEAEA;
	border-left: none;
	border-right: none;
	border-bottom: none;
padding: 0px 0px 0px 0px!important;
margin: -7px 0px 0px 0px!important;
height:1px;
}

.linieoben2{
border-top: 1px solid #EAEAEA;
height:1px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

/* Trenner Formularfelder */
.linieobentabelle{
border-top: 1px solid #EAEAEA;
height:1px;
margin-top:5px; 
margin-bottom: 3px;
}

/* rechte Spalte vor Bild*/
.linieobenvorbild{
border-top: 1px solid #EAEAEA;
margin-top:0px; 
margin-bottom: 13px;
border-left: none;
	border-right: none;
	height:1px;
	border-bottom: none;
}

/* linke Spalte */
.linieobencontent, .linieobenhotelauswahl{
border-top: 1px solid #EAEAEA;
margin-top:0px; 
margin: -6px 0px 9px 0px;
border-left: none;
	border-right: none;
	height:1px;
	border-bottom: none;
}

.spalte152{
     width: 151px;
	  float:left;
	display:inline;
	margin-right:40px;
		margin-bottom:-5px;
	padding-bottom:0px;
}

.rechts{
    text-align:right !important;}
	
.tdrechts{
    text-align:right !important;
	padding-right: 0px !important;
	}
	.abstpdiv {
	margin-top:11px;}
	.marken {
margin-top:21px!important;
margin-bottom:17px!important;}

.bildunterschrift img {
margin-bottom: 1px;}



div.linklistediv {
/* Linkliste in Reisetipp */
display:block;
margin-top:4px;
margin-right:8px;
float:right;
}

p.tippbeschreibung{
/* Beschreibung Reisetipp */
width:245px;
padding-top:3px;
line-height: 1.2em;
}

p.tippnews{
/* News Reisetipp */
clear:both;
padding-top:3px;
line-height: 1.2em;
}

.tippmehrinfos{
float:left;
margin-top:0px !important;
margin-left:-1px !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 */

.width361 {
	width:361px;
}

.width191{
width: 191px !important;
}

.width184 {
	width:184px;
}
.width120 {
	width:120px;
}
.width115 {
	width:115px;
}

.width40 {
	width:40px;
}
.width183 {/*Hotelhome */
	width:183px!important;
}

.width535{width: 535px;}

.width90 {
width:90px;}
.width166 {
width:166px;}
.width172 {
width:172px;}
.width21{
width:21px;}
.width80{
width:80px;}
.width156{
width:156px;}
.width353{
width:343px;}
.width350{
width:353px;}
.width84{
width:84px;}
.width345{
width:345px !important}

.widthauto {
width:auto!important;}
.height52 {
height: 52px;}
.height79 {
height: 79px;}

.tablevollebreite {
    width:535px;
}
.logo {
margin-bottom:23px;}

.roomliste {
margin-bottom:0px!important; 
padding-bottom:0px!important;
margin-top: 33px!important;
}

.trennliniesitemap {
width:363px; 
display:block; 
margin-top:16px; 
margin-bottom:-1px;
}


/* Fix fuer Floatcontainer */
.clearfix:after {
/*Fuer FF2 Formularausdruck content: "." auskommentiert, da sonst abbruch nach erster seite */
 /*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 */



/* Ausblenden der DIVS*/


#links, #header, #hnav, #meta{
	display:none;
}

body {
	text-align: left;
}

#center {
  width: auto;
}

