@charset "iso-8859-2";
/* CSS Document */

/* Common
------------------------------ */
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 background: url(../_images/common/Background.jpg) repeat-x;
}

#Main {
 margin: 0 auto;
 width: 706pt;
}

.Bold {
 font-weight: bold;
}

.Link_Hoch {
 clear: both;
 color: #2d327f;
 font-weight: bold;
 margin: 10pt 15pt 0 0;
 text-align: right;
}

.Link_Hoch a {
 color: #2d327f;
 font-weight: bold;
 text-decoration: none;
}

.Link_Hoch a:link, .Link_Hoch a:visited {
 color: #2d327f;
 font-weight: bold;
 text-decoration: none;
}

.Link_Hoch a:hover {
 color: #2d327f;
 font-weight: bold;
 font-style: italic;
}

#hidden {
 visibility: hidden;
}

#centered {
 text-align: center;
}

.Seperator {
 margin: 0 2pt 0 4pt;
 color: #000000;
}

/* Seitenkopf
------------------------------ */
#SiteHeader {
 position: absolute;
 z-index: 1;
}


/* Top-Navigation
------------------------------ */
#MainNav{
 margin: 125pt 0 0 276pt;
 position: absolute;
 text-align: center;
 z-index: 3;
}

#MainNav a {
 color: #FFFFFF;
 display: block;
 float: left;
 font-size: 12pt;
 height: 20pt;
 padding: 1.5pt 0 0;
 text-decoration: none;
 width: 107.5pt;
}

#MainNav a:link,#MainNav a:visited {
}

#MainNav a:hover {
 background: transparent url(../_images/common/MainNav_hover.png) no-repeat scroll 0 0;
}

#ActiveMainNavTab {
 background: transparent url(../_images/common/MainNav_selected.png) no-repeat scroll 0 0;
}

.PassiveMainNavTab {
 background: transparent url(../_images/common/MainNav_normal.png) no-repeat scroll 0 0;
}


/* ContactLinks
------------------------------ */
#ContactLinks {
 clear: both;
 font-size: 9pt;
 padding: 130pt 0 0 10pt;
 position: absolute;
 width: 250pt;
 z-index: 2;
}

#ContactLinks a {
 color: #2e337f;
 text-decoration: none;
}

#ContactLinks a:link,#ContactLinks a:visited {
 color: #2e337f;
}

#ContactLinks a:hover {
 color: #2e337f;
 font-style: italic;
}


/* Content general
------------------------------ */
#Content {
 background: url(../_images/common/MainShadow_Right.png) right repeat-y;
 clear: both;
 padding: 163.5pt 0 0;
}

#ContentLeft {
 background: transparent url(../_images/main/MainShadow_ContentLeft.png) no-repeat scroll 0 0;
 float: left;
 padding: 15pt 10pt 84pt 9pt;
 width: 255pt;
}

#ContentLeft h1 {
 color: #2D327F;
 font-size: 10pt;
 font-weight: bold;
 margin: 0;
 padding: 7pt 0 0 10pt;
}

#ContentRight {
 background: transparent url(../_images/main/MainShadow_ContentRight.png) no-repeat scroll 0 0;
 margin: 0 0 0 265pt;
 padding: 15pt 15pt 15pt 9pt;
}

/*Hack IE < 6 */
* html #ContentRight {
 padding: 15pt 14pt 10pt 9pt;
}

/*Hack IE > 6 */
* +html #ContentRight {
 padding: 15pt 14pt 10pt 9pt;
}

#ContentRight h1 {
 color: #2D327F;
 font-size: 10pt;
 font-weight: bold;
 margin: 0;
 padding: 7pt 0 0 10pt;
}

#ContentRight a {
 color: #2d327f;
 font-weight: bold;
 text-decoration: underline;
}

#ContentRight a:hover {
 font-style: italic;
}

#ContentRight a:visited {
 color: #525ad1;
}

#ContentLeft a {
 display: block;
 color: #2d327f;
 text-decoration: underline;
}

#ContentLeft a:hover {
 font-style: italic;
}

#ContentLeft a:visited {
 color: #525ad1;
}


/* ContentLeft
/* SelectCity
------------------------------ */
#SelectCity {
 background: url(../_images/common/BoxBottomLine.jpg) repeat-x bottom;
}

#GermanyImg {
 padding: 10.4pt 15.5pt;
}

#MapGermany {
 zoom: 1;
}

#SelectCity img {
 border: 0 none;
}

/* Service
------------------------------ */
#Service {
 background: url(../_images/common/BoxBottomLine.jpg) repeat-x bottom;
 height: 150pt;
}

.ServiceList {
 list-style: none;
 padding: 0 0 0 14pt;
 margin-left: 0; /* Hack für IE*/
}

.ServiceList li {
 margin: 4pt 0 0;
}


/* Commercials
------------------------------ */
#Commercials {
 color: #2E337F;
 height: 145pt;
 margin: 15pt 0 0;
 padding: 0 15pt;
}

#Commercials p {
 font-weight: bold;
 margin: 5pt 0 5pt 5pt;
 text-align: center;
}

#DaysLeftDigits {
 margin: 0 0 0 83pt;
}

#Ruhr2010img {
 margin: 0 0 0 60pt;
}


/* ContentRight
/* QuickSearch
------------------------------ */
#QuickSearch {
 background: transparent url(../_images/common/BoxBottomLine.jpg) repeat-x scroll center bottom;
 padding: 0 0 5pt;
}

#SearchFormBox {
 margin: 5pt 0 0;
 padding: 0;
}

#SearchBoxHeader {
 height: 20pt;
}

#SearchFormBox form {
 margin: 0;
 padding: 0;
}

#Suchort {
 color: #666666;
 float: left;
 font-weight: bold;
 margin: 5pt 0 2pt 15pt;
 text-align: center;
 width: 65pt;
}

#Zimmertyp {
 color: #666666;
 float: left;
 font-weight: bold;
 margin: 5pt 0 2pt 8pt;
 text-align: center;
 width: 140pt;
}

#Anreisedatum {
 color: #666666;
 float: left;
 font-weight: bold;
 margin: 5pt 0 2pt 9pt;
 text-align: center;
 width: 65pt;
}

#Abreisedatum {
 color: #666666;
 float: left;
 font-weight: bold;
 margin: 5pt 0 2pt 25pt;
 text-align: center;
 width: 64pt;
}

#RoomType {
 margin: 0 0 0 5pt;
 width: 140pt;
}

#Location {
 margin: 0 0 0 15pt;
 width: 65pt;
}

#FromDate, #ToDate {
 display: inline;
 margin: 0 0 0 5pt;
 text-align: center;
 width: 60pt;
}

#FromDateButton, #FromDateButton label, #FromDateButton input, #ToDateButton, #ToDateButton label, #ToDateButton input {
 display: inline;
 cursor: pointer;
}

#SearchFormButtonText {
 color: #2E337F;
 display: block;
 float: left;
 font-style: italic;
 font-weight: bold;
 margin: 8pt 0 0 300pt;
 padding: 0;
}

#SearchFormButton {
 margin: 5pt 0 5pt 5pt;
}

#Suchstart {
 float: left;
}

#SuchenFindenBuchenTopics {
 color: #2d327f;
 font-weight: bold;
 margin: 20pt 0 0;
}

.Submit {
 margin: 15pt 0 10pt;
 text-align: right;
}

.Submit a {
 background: transparent url(../_images/common/Button1.png) no-repeat right center;
 color: #2D327F;
 font-weight: bold;
 padding: 10pt 40pt 10pt 0;
 text-decoration: none;
}

.Submit a:hover {
 background: transparent url(../_images/common/Button2.png) no-repeat right center;
}

.Submit a:active {
 background: transparent url(../_images/common/Button3.png) no-repeat right center;
}


/* Vision
------------------------------ */
#Vision {
 background: transparent url(../_images/common/BoxBottomLine.jpg) repeat-x scroll center bottom;
 color: #2D327F;
 float: left;
 height: 250pt;
 margin: 0;
 padding: 7pt 0 0;
 width: 259pt;
}

/*Hack IE < 6*/
* html #Vision {
 height: 260pt;
}

/*Hack IE > 6*/
* +html #Vision {
 height: 260pt;
}

#Vision p {
 margin: 5pt 0;
 padding: 0 5pt 0 15pt;
}

#Vision img {
 margin: 30pt 0 0;
}

#Vision ul {
 margin: 5pt 0;
 padding: 0 0 0 30pt;
}

#Vision ul li {
 margin: 0 0 6pt;
 padding: 0;
}


/* Contactinformation
------------------------------ */
#Contactinformation {
 background: #F3F3F8 none repeat scroll 0 0;
 color: #2D327F;
 border: 1pt solid #FFFFFF;
 height: 255.5pt;
 margin: 0 0 0 259pt;
}

/*Hack IE < 6 */
* html #Contactinformation {
 height: 265.5pt;
}

/*Hack IE > 6 */
* +html #Contactinformation {
 height: 265.5pt;
}

#OfficePhone {
 margin: 20pt 0;
 padding: 0 0 0 10pt;
}

#OfficeMail {
 margin: 10pt 0;
 padding: 0 0 0 10pt;
}

#Phone {
 font-weight: bold;
}

#OfficeDay {
 margin: 0;
 padding: 0 0 0 10pt;
}

#OfficeTime {
 float: right;
 margin: 0 5pt 0 0;
}

.ContactTopics {
 font-weight: bold;
}

#Office {
 font-weight: bold;
 margin: 5pt 0 0;
 padding: 0 0 0 10pt;
}


/* References
------------------------------ */
#References {
 min-height: 301pt;
 padding: 0 0 3pt;
}

#References h2 {
 color: #2D327F;
 font-size: 10pt;
 margin: 0 0 10pt;
 padding: 0 0 0 14pt;
}

#ReferencesLeft {
 margin: 15pt 0 0 0;
 width: 200pt;
}

#ReferencesRight {
 float: right;
 margin: 10pt 0 0 0;
 width: 205pt;
}

.Offer {
 height: 80pt;
 padding: 0 0 0 14pt;
}

.OfferPicture {
 display: block;
 float: left;
}

.OfferPicture img {
 border: 0 none;
 margin: 6pt 0;
}

.Details {
 color: #2D327F;
 padding: 0 0 0 80pt;
}

.Name {
 margin: 5pt 0;
}

.Rating {
}

.Rating p {
 display: inline;
 float: left;
}

.Sterne {
 margin: 2pt 1pt 0;
}

.Angebot_right {
 float: left;
 height: 55pt;
}

.Preiszusatz {
 margin: 5pt 0 2pt;
 text-align: center;
}

.Price {
 margin: 1pt 0;
}

.Roomtype {
 margin: 1pt 0;
}

#HotelLink {
 font-size: 9pt;
 margin: 6pt 15pt 0 0;
 text-align: right;
}

