﻿/*Content*/


#content
{

width:994px;
float:left;
text-align:left;
min-height:500px;
font-size: 12px;
}

#contentemail
{

width:984px;
float:left;
text-align:left;
min-height:500px;
font-size: 12px;
padding:5px;
border-top:1px solid #8a2237;
}

/*Contentelemente***************************************/

/*Spalten*/

/*Zentrale Spalte****************/

#centercolumn
{
float:left;
margin:0 0px ;
min-height:500px;
padding:20px 0 0 25px;

}
/*Startseite*/
.centercolumnstart
{width:645px;padding-top:35px !important;}

/*Alle Seitzen*/
.centercolumn
{/*width:728px;*/
width:725px;}


/*Fuer Suchergebnisliste*/
.tablelist
{padding:0px 0 0 25px !important;
 }
 
 /*Detailkarten*/
 
 .carddetail img
 {margin:0 auto 0 auto;}
 
  .carddetail
 {text-align:center;
margin:0px auto;}

/*Rechte Spalte ****************/


#rightcolumn
{
float:left;


min-height:500px;
padding:0 13px 0 13px;
}

/*Alle Seiten*/
.rightcolumn
{/*width:244px;*/
width:218px;
background:url(images/hg_rightcolumn.gif) repeat-x top left;}


/*Startseite*/
.rightcolumnstart
{width:297px;
 border-left:1px solid #8a2237;}


/*Rechte Spalte Elemente*/

#calculation
{background-color:#8a2237;
color:#fff;
padding:5px;
}



#calculation h2, #calculation p
{color:#fff;}





#hotelavailibility
{border:1px solid #8a2237;
margin:0 0 10px 0;
padding:0;}

#hotelavailibility table.start
{width:294px;}

#hotelavailibility table.pages
{width:215px;}

#hotelavailibility td
{vertical-align:top;
padding:2px;
font-size:10px;}

#hotelavailibility h2
{font-size:12px;
color:#8a2237;}


/*Karte mit Pin*/

.card
{position:relative;
z-index:1;}

.pin
{position:relative;
z-index:2;width:1px;height:1px;
}


.pin input
{margin:0;padding:0;border:0;background:transparent;clear:both;float:none;}


/* Design rechter Bereich*/


#rightcolumn p
{
margin:0 0px 10px 0px;
font-size:11px;
}

/*Tagungsspecial**************/

/*Container*/

.special
{}

.session
{width:162px;
height:170px;
border:1px solid #c2c2c2;
float:left;
padding:14px 6px 5px 14px;
margin:0 20px 0 0;
color:#373737;
font-size:11px;}

/*Leer-Special**************/

/*Container*/

.emptyspecial
{margin-top:70px;}

.emptysession
{width:570px;
height:114px;
border:1px solid #c2c2c2;
padding:14px 6px 5px 14px;
margin:0 20px 0 0;
color:#373737;
font-size:11px;}

.emptyspecial a.emptyspecial, .emptyspecial img
{margin:0 10px 10px 0;
 float:left;}

/*Suchergebnisliste*********************************************/
/*Tabellenkopf und Fuss mit Paging und Infos*/

.tableinfo
{clear:both;
}

.listinfo
{padding:10px 0 10px 0;
 border-top:1px solid #000;}

.tableinfo select
{width:150px;
float:left;
margin:0 10px 0 0;}

.tableinfo h1
{float:left;
margin:0 20px 0 0;
padding:0;}

.tableinfo .paging
{float:right;
font-size:12px;
letter-spacing:1px;
font-weight:bold;color:#383838;
margin-top:5px;}

.tableinfo .paging a
{
text-decoration:none;
font-weight:bold;
color:#969696;}

.tableinfo .paging .CurrentPage
{color:#555555;}

.tableinfo img
{float:left;
 }
 


/*Suchergebnistabelle*/

table.list 
{ width:100%;
color:#383838;
margin-top:20px;}

table.list th
{ text-align:left;
vertical-align:top;

border-top:1px solid #555555;
border-bottom:1px solid #c2c2c2;}

table.list th.icons
{ text-align:left;
vertical-align:middle;
height:30px;
border-top:0px;
border-bottom:1px solid #c2c2c2;}

table.list .partnerhotel 
{ background-color:#f8e9ec;
  border-bottom:1px solid #8a2237;}




table.list .partnerhotel td
{ 
vertical-align:top;
border-bottom:1px solid #8a2237;
padding:8px 0px 4px 0px;
}

table.list td
{ 
vertical-align:top;
border-bottom:1px solid #c2c2c2;
padding:8px 0px 4px 0px;
}

table.list th.empty
{ background-color:#fff;
padding:0;
border:0;
height:12px;
}

table.list td.empty
{ background-color:#fff;
padding:0;
border:0;
height:18px;
}

th.empty img, td.empty img
{margin:0;padding:0;}

table.list tr.alternative 
{background-color:#ffffff;
}

table.list a
{text-decoration:none;}

table.list a.address
{color:#383838}

 
table.list tr.alternative h2, table.list tr.alternative a,  table.list tr.alternative td
{
    /*color:#c2c2c2;*/
}

table.list td.withoutborder, table.list th.withoutborder
{border:0px;}

table.list th.bordertop
{border-top:1px solid #555555;}

table.list td.checkbox
{vertical-align:bottom;}

table.list td img
{padding:0px 0 0px 0px;
 margin:0;
 display:block;float:left;}

table.list td input
{border:0;
 background:none;
 margin:0;
 padding:2px 0 0px 2px;}
 
 table.list td.imgcell img
{border:0;
 background:none;
 margin:4px 0 0px 8px;
 padding:0;}
 
 /*Rahmenprogramm und Kurztrips*/
 
 table.program td h1
 {font-size:13px; color:#373737;
  letter-spacing:0;margin:0;padding:2px 0 0 0;}
 
 /*Detailseite********************************************/
 
 #detail
 {border-top:1px solid #8a2237;
  padding:20px 0 0 0;}
  

 
 #detailleft
 {float:left;}
 
 #detailright
 {float:right;width:370px;
  }
  
  #detailtext
  {background-color:#f8e9ec;
   padding:5px;
   margin-top:9px;}
 
/*Thumbnail-Rotator unter Hauptbild*/

 #thumbnails
 {}
 
  #thumbnails input
 {border:0;
  margin:0;
  padding:0;
  float:left;}
  
  #thumbnails input.arrowleft
  {margin-right:3px;}
  
  /*Rotator Bildthumbnails*/

 .rotator div
 {cursor:pointer;}
  
  
  /*Rotator rechts*/
  
  .rotator
  {text-align:center !important;}
  
  .rotator table
  {text-align:left;}
  
  .rotatorcontroltop
  {height: 14px; text-align:center;border-bottom:1px solid #c2c2c2;margin:0 2px 0 2px;}
  
  .rotatorcontrolbottom
  {height: 12px; text-align:center;border-top:1px solid #c2c2c2;margin:0 2px 0 2px;}
  
  .rotatorcontroltop img
  {margin:2px 2px 0px 2px;}
  
  .rotatorcontrolbottom img
  {margin:2px;}
  
  
  
  /*Pfeil-Navigation*/
  
  h2.pfeilseitennavi
  
  {border:1px solid #c2c2c2;
   padding:4px 0 4px 30px;
  background-image: url(images/pfeilseitennavi.gif);
	background-repeat: no-repeat;
	color:#8a2237;
	font-size:13px;
	margin:0px 0px 0px 0;cursor:pointer;
  }
  
   h2.pfeilseitennavi a
   {color:#8a2237;
	font-size:13px;
	text-decoration:none;
	display:block;}
	
/*Pfeilnavigation Layerformatierung*/	
	
	#divTagungsausstattung table, #divTagungsausstattung p
	{margin:20px 0 40px 0;}
	
  
  
  #divCapacity table, #divCapacity p
	{margin:20px 20px 40px 0;}
  
 /* #divRahmenprogramm table, #divRahmenprogramm p
	{margin:20px 0 40px 0;}

  #divShortTrip table, #divShortTrip p
	{margin:20px 0 40px 0;}

#divHotelDescription table, #divHotelDescription p
	{margin:20px 0 40px 0;}
	
	#divPrivacy table, #divPrivacy p
	{margin:20px 0 40px 0;}*/
	
	#divShortTrip div, #divRahmenprogramm div, #divHotelDescription div, #divPrivacy div, #divDisclaimer div, #divService div, #divImprint div, #divMarketing div, #divPartner div, #divInformation div, #divHolidays div 
	{margin:20px 0 40px 0;
	  color:#383838;}
	
	#divShortTrip div h1, #divRahmenprogramm div h1, #divHotelDescription div h1
	{font-size:12px;
	font-weight:bold;
	margin:0;padding:0;
	color:#383838;
	letter-spacing:normal;
	}
	
	#divShortTrip div p, #divRahmenprogramm div p, #divHotelDescription div p
	{margin-bottom:10px;}
	
	, #divPartnerLinks div, #divPartnerLinks2 div
	{margin:0 0 0px 0;}	

/*Detailseite Bild*/	
	
	#mainimage
	{position:relative;z-index:1;}
	
	#zoom
	{position:relative;z-index:2;top:200px;left:305px;width:1px;height:1px;}
  
  
  /*Abstand Tableinfo oben*/
  .detailinfo
  {margin-top:70px;} 
  
  .detailinfo img
  {margin-top:3px;}
  
  .detailinfo h1
  {float:left;
   width:auto;}
   
   .requestinfo
   {margin-top:40px;}
  
  /*Tabellen Detailseite*/
  
 table.detail {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #383838;
width:726px;
clear:both;
float:none;
}



 /*Tabelle Verfuegbarkeit*/
table.detailavailable
{font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #383838;
float:left;
}

table.detail td
{padding:2px;
border-bottom:1px solid #8a2237;}

table.detailavailable th
{padding:2px;
border-bottom:1px solid #8a2237;
border-top:1px solid #8a2237;}

table.detail td,  table.detailavailable td
{border-right:1px solid #fff;}

table.detailavailable td
{width:30px;
padding:0;
}

.detailtablerooms
{margin: 0 15px 10px 0;
}
 
#divCapacity .kw
{margin:0;
border:0;
}
  
#divCapacity .kw td
{margin:0;
border:0;
padding:2px;
border-bottom:1px solid #8a2237;
}
  
#divCapacity .kw td img
{
padding:2px 0 2px 0;
}
 

/*Tagungsanfrage Tabelle*/

td.datepicker a
{text-decoration:none;} 

td.datepicker table input
{width:70px !important;
 height:16px !important;
 }

td.datepicker table td
{border:0;} 

table.detail td.inputfield input, table.detail td.inputfield select
{float:none;
 clear:left;
 margin-bottom:2px !important;
 margin-right:0px !important;}
 
 /*Partnerlogos*/
 
 #divPartnerLinks a, #divPartnerLinks2 a
 {float:left !important;
  text-decoration:none !important;
  color:#000 !important;
  width:130px;
  margin:0 50px 0px 0;
  padding:0 0 20px 0;}
  
  #divPartnerLinks div, #divPartnerLinks2 div
  {
   }


