﻿body { background: #FFFFFF; color: #000000; font: normal normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
a, a:link, a:active, a:visited { text-decoration: underline; color: #CC0000; font-weight: bold; }
a:hover { text-decoration: underline; color: #FF7700; font-weight: bold; }
h1.First, h1.First a, h1.First a:link, h1.First a:visited, h1.First a:active, h1.First a:hover { color: #000000; font: normal normal bold 17px/22px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding-top: 0px; padding-bottom: 7px; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { color: #000000; font: normal normal bold 17px/22px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding-top: 15px; padding-bottom: 7px; }
h2, h3 { color: #000000; font: normal normal bold 12px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding-top: 10px; padding-bottom: 5px; }
p { margin: 0px; padding: 0px; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 10px; line-height: 12px; }
big { font-size: 17px; line-height: 22px; }
blockquote { margin: 10px 50px; }
.Clear { clear: both; }
a.Back { font-size: 10px; line-height: 12px; font-weight: normal; }

/* -------*/
/* Layout */
/* -------*/
.Wrapper { width: 980px; height: 100%; padding-bottom: 5px; margin: 0px auto 0px auto; }
.LeftRegion { float: left; width: 130px; height: 100%; text-align: center; }
.MainRegion { float: left; width: 640px; height: 100%; }
.RightRegion { float: right; width: 190px; height: 100%; }

/* ------------------ */
/* Border Main Region */
/* ------------------ */
.BorderTop { background-image: url(/images/BorderTop.png); width: 625px; height: 14px; background-repeat: no-repeat; background-position: 0px 0px; }
.Content { height: auto; background-image: url(/images/BorderBg.png); width: 601px; background-repeat: repeat-y; background-position: 0px 0px; padding-right: 12px; padding-left: 12px; min-height: 600px; }
.BorderBottom { background-image: url(/images/BorderBottom.png); width: 625px; height: 14px; background-repeat: no-repeat; background-position: 0px 0px; }
.ContentRegion { width: 625px; margin-left: 14px; background-color: #F8F1DA; }

/* -------*/
/* Header */
/* -------*/
.Header { margin-left: 4px; height: 144px; }
.Header h2 { margin: 0px; font-size: 12px; font-weight: normal; color: #2E8EA9; }

/* reisehit Logo */
.Header a.Logo, .Header a.Logo:link, .Header a.Logo:active, .Header a.Logo:visited { display: block; background: url(/images/reisehit-logo.png); background-position: 0px 0px; background-repeat: no-repeat; width: 140px; height: 115px; float: left; }
.Header a.Logo:hover { display: block; background-position: 0px -115px; background-image: url(/images/reisehit-logo.png); background-repeat: no-repeat; width: 140px; height: 115px; float: left; }

/* Spoiler */
.Header .Spoiler { float: left; width: 305px; margin-left: 21px; margin-top: 17px; }

/* Logo */
.LogoGrey, a:link.LogoGrey, a:visited.LogoGrey, a:active.LogoGrey, a:hover.LogoGrey { font-size: 20px; line-height: 23px; color: #808080; text-decoration: none; }
.LogoBlue, a:link.LogoBlue, a:visited.LogoBlue, a:active.LogoBlue, a:hover.LogoBlue { font-size: 20px; line-height: 23px; color: #2e8ea9; }
.LogoOrange, a:link.LogoOrange, a:visited.LogoOrange, a:active.LogoOrange, a:hover.LogoOrange { font-size: 20px; line-height: 23px; color: #ff9008; }

/* -------*/
/* Footer */
/* -------*/
.Footer { margin-left: 14px; text-align: center; color: #2E8EA9; }
.Footer a, .Footer a:link, .Footer a:visited, .Footer a:active, .Footer a:hover { text-decoration: underline; color: #2E8EA9; font-weight: normal; }
.Footer .Left { float: left; text-align: left; width: 203px; }
.Footer .Center { float: left; text-align: center; width: 220px; }
.Footer .Right { float: right; text-align: right; width: 203px; }

/* Quicklinks */
.Quicklinks { font: normal normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #096078; margin-top: 8px; }
.Quicklinks p { margin-bottom: 5px; }

/* Infozone */
.Infozone { background-position: center bottom; background-color: #DFDFDE; background-image: url(/images/epack-u.gif); background-repeat: no-repeat; padding-bottom: 18px; }

/* ---------*/
/* Controls */
/* ---------*/

/* Hotline */
.Hotline { font: normal normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; }
.Hotline .red { color: #DB1F45; }
.Hotline .Phone { color: #DB1F45; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.Hotline hr { border: 1px solid #D9006C; margin-top: 10px; margin-bottom: 10px; color: #D9006C; width: 180px; margin-left: auto; margin-right: auto; }

/* IcnLnkInfopoint */
.Header .IcnLnkInfopoint { font: normal normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF; text-align: center; margin-top: 35px; width: 170px; float: right; }
.Header .IcnLnkInfopoint .Selected, .Header .IcnLnkInfopoint a.Selected, .Header .IcnLnkInfopoint a:hover.Selected, .Header .IcnLnkInfopoint a:link.Selected, .Header .IcnLnkInfopoint a:visited.Selected, .Header .IcnLnkInfopoint a:active.Selected { font-style: normal; color: #000000; text-decoration: none; }
.Header .IcnLnkInfopoint a, .Header .IcnLnkInfopoint a:link, .Header .IcnLnkInfopoint a:active, .Header .IcnLnkInfopoint a:visited { display: block; background: url(/images/m9.png); background-position: center 0px; background-repeat: no-repeat; width: 170px; height: 10px; text-align: center; vertical-align: text-bottom; padding-top: 60px; padding-bottom: 3px; }
.Header .IcnLnkInfopoint a:hover, .Header .IcnLnkInfopoint a.Selected, .Header IcnLnkInfopoint a:link.Selected, .Header IcnLnkInfopoint a:visited.Selected { display: block; background-position: center -70px; background-image: url(/images/m9.png); background-repeat: no-repeat; width: 170px; height: 10px; text-align: center; vertical-align: text-bottom; padding-top: 60px; padding-bottom: 3px; }

/* Menu */
.Menu { margin-top: 10px; text-align: center; width: 130px; font: normal normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF; }
.Menu .Selected, .Menu a.Selected, .Menu a:hover.Selected, .Menu a:link.Selected, .Menu a:visited.Selected, .Menu a:active.Selected { font-style: normal; color: #000000; text-decoration: none; }
.Menu .IcnLnkReisen a, .Menu .IcnLnkReisen a:link, .Menu .IcnLnkReisen a:active, .Menu .IcnLnkReisen a:visited { display: block; background: url(/images/m1.png); background-position: center 0px; background-repeat: no-repeat; width: 130px; height: 10px; vertical-align: bottom; padding-top: 60px; padding-bottom: 3px; }
.Menu .IcnLnkReisen a:hover, .Menu .IcnLnkReisen a.Selected, .Menu IcnLnkReisen a:link.Selected, .Menu IcnLnkReisen a:visited.Selected { display: block; background-position: center -70px; background-image: url(/images/m1.png); background-repeat: no-repeat; width: 130px; height: 10px; vertical-align: bottom; padding-top: 60px; padding-bottom: 3px; }
.Menu .IcnLnkUeberuns a, .Menu .IcnLnkUeberuns a:link, .Menu .Menu .IcnLnkUeberuns a:active, .IcnLnkUeberuns a:visited { display: block; background: url(/images/m4.png); background-position: center 0px; background-repeat: no-repeat; width: 130px; height: 10px; vertical-align: bottom; padding-top: 60px; padding-bottom: 3px; }
.Menu .IcnLnkUeberuns a:hover, .Menu .IcnLnkUeberuns a.Selected, .Menu IcnLnkUeberuns a:link.Selected, .Menu IcnLnkUeberuns a:visited.Selected { display: block; background-position: center -70px; background-image: url(/images/m4.png); background-repeat: no-repeat; width: 130px; height: 10px; vertical-align: bottom; padding-top: 60px; padding-bottom: 3px; }
.Menu .IcnLnkKundenplus a, .Menu .IcnLnkKundenplus a:link, .Menu .IcnLnkKundenplus a:visited, .Menu .IcnLnkKundenplus a:active, .Menu .IcnLnkKundenplus a:hover { display: block; background: url(/images/stamp.gif); background-position: center 0px; background-repeat: no-repeat; width: 130px; height: 10px; vertical-align: bottom; padding-top: 65px; padding-bottom: 3px; }

/* PremiumSelection */
.PremiumSelection { font: normal normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; }
.PremiumSelection .Title { color: #666666; }
.PremiumSelection hr { height: 1px; border-style: solid none none none; border-top-width: 1px; border-top-color: #999999; color: #999999; margin-top: 10px; margin-bottom: 10px; width: 180px; margin-left: auto; margin-right: auto; }
.PremiumSelection .Category { font-size: 15px; font-weight: bold; font-style: normal; font-variant: normal; line-height: 21px; }

/* RegionResults */
.RegionResults { display: block; width: 598px; clear: both; margin-top: 5px; }
.RegionResults .LeftZone { display: block; float: left; clear: left; width: 295px; }
.RegionResults .RightZone { display: block; float: right; width: 295px; }
.RegionResults .Item { display: block; width: 295px; border: solid 1px #2494b3; margin-bottom: 10px; clear: both; }
.RegionResults .Item .DestLinks { padding: 1px 0px 2px 0px; }
.RegionResults .Item .DestLinks a { background-position: left center; font: normal normal normal 10px/15px Verdana, Arial, Helvetica, sans-serif; background-image: url('../../../images/go.gif'); background-repeat: no-repeat; margin: 0px 0px 0px 2px; padding: 0px 0px 0px 12px; }
.RegionResults .Item h1, .RegionResults .Item h1 { background-position: right center; margin: 0; padding: 0px 0px 2px 2px; display: block; width: 293px; background-color: #2494b3; color: #FFFFFF; font: normal normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif; background-image: url('/images/weiter.gif'); background-repeat: no-repeat; }
.RegionResults .Item h1, .RegionResults .Item h1 a { color: #FFFFFF; font: normal normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif; }
.RegionResults .Item .Vergleich { background-color: #FFFFFF; padding: 0px 0px 5px 2px; clear: both; }
.RegionResults .Vergleich strong { font: normal normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif; }
.RegionResults .Item .Hotel { clear: both; background-color: #ffd28f; height: 75px; width: 295px; }
.RegionResults .Item .Hotel .Image { float: left; width: 100px; height: 75px; }
.RegionResults .Item .Hotel .Details { float: left; width: 183px; padding: 2px 2px 2px 5px; }
.RegionResults .Item .Hotel .Details .OrtHotel { height: 55px; }
.RegionResults .Item .Hotel .Details .HotelName { padding-top: 3px; }

/* SimpleSelector */
.SimpleSelector { width: 598px; height: 190px; border-style: solid; border-width: 1px; border-color: #ff9900; clear: both; margin-bottom: 5px; }
.SimpleSelector .THeader { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ff9900; width: 593px; height: 18px; padding-left: 5px; padding-top: 5px; background-color: #FFFFFF; }
.SimpleSelector .TFooter { width: 593px; height: 18px; padding-left: 5px; padding-top: 5px; background-color: #FFFFFF; clear: both; }
.SimpleSelector .Abreise { width: 114px; float: left; display: block; }
.SimpleSelector .Dauer { width: 115px; float: left; display: block; }
.SimpleSelector .Kategorie { width: 130px; float: left; display: block; }
.SimpleSelector .Verpflegung { width: 120px; float: left; display: block; }
.SimpleSelector .Abflug { width: 119px; float: right; display: block; }
.SimpleSelector .List { border-style: solid; border-width: 1px; border-color: #FFFFFF #ff9900 #ff9900 #FFFFFF; background-color: #ffd28f; height: 103px; white-space: nowrap; }
.SimpleSelector .ImageMap { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #FFFFFF #FFFFFF #ff9900 #FFFFFF; background-color: #ffd28f; height: 103px; padding-left: 4px; }
.SimpleSelector .Abreise .Label { background-position: 3px center; border-style: solid; border-width: 1px; border-color: #FFFFFF #ff9900 #ff9900 #FFFFFF; background-color: #ffd28f; height: 24px; background-image: url('/images/abreisedatum.gif'); padding-left: 42px; padding-top: 11px; background-repeat: no-repeat; font-weight: bold; font-size: 10px; }
.SimpleSelector .Dauer .Label { background-position: 3px center; border-style: solid; border-width: 1px; border-color: #FFFFFF #ff9900 #ff9900 #FFFFFF; background-color: #ffd28f; height: 24px; background-image: url('/images/reisedauer.gif'); padding-left: 42px; padding-top: 11px; background-repeat: no-repeat; font-weight: bold; font-size: 10px; }
.SimpleSelector .Kategorie .Label { background-position: 3px center; border-style: solid; border-width: 1px; border-color: #FFFFFF #ff9900 #ff9900 #FFFFFF; background-color: #ffd28f; height: 24px; background-image: url('/images/kategorie.gif'); padding-left: 42px; padding-top: 11px; background-repeat: no-repeat; font-weight: bold; font-size: 10px; }
.SimpleSelector .Verpflegung .Label { background-position: 3px center; border-style: solid; border-width: 1px; border-color: #FFFFFF #ff9900 #ff9900 #FFFFFF; background-color: #ffd28f; height: 24px; background-image: url('/images/verpflegung.gif'); padding-left: 42px; padding-top: 11px; background-repeat: no-repeat; font-weight: bold; font-size: 10px; }
.SimpleSelector .Abflug .Label { background-position: 3px center; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #FFFFFF #FFFFFF #ff9900 #FFFFFF; background-color: #ffd28f; height: 24px; background-image: url('/images/abflug.gif'); padding-left: 42px; padding-top: 11px; background-repeat: no-repeat; font-weight: bold; font-size: 10px; }
.SimpleSelector label.rfdRadioChecked .rblItem { font-weight: bold; color: #f8f1da; background-color: #2494b3; }
.SimpleSelector label.rfdRadioUnchecked .rblItem, .SimpleSelector label.rfdRadioUnchecked .rblItem:link, .SimpleSelector LABEL.rfdRadioUnchecked .rblItem:visited { text-decoration: underline; color: #CC0000; font-weight: normal; cursor: pointer; }
.SimpleSelector label.rfdRadioUnchecked .rblItem:active, .SimpleSelector label.rfdRadioUnchecked .rblItem:hover { text-decoration: underline; color: #FF7700; font-weight: normal; cursor: pointer; }
.SimpleSelector .rfdCheckboxChecked, .SimpleSelector .rfdCheckboxUnchecked, .SimpleSelector .rfdRadioUnchecked, .SimpleSelector .rfdRadioChecked { line-height: 17px !important; }

/* Ziele */
.Ziele { width: 775px; margin-left: auto; margin-right: auto; clear: both; }
.Ziele P.Title { display: block; font: normal normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; }
.Ziele .ZielFooter { clear: both; display: block; font: normal normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; text-align: right; }
.Ziele .ZielFooter A { padding: 0px; }
.Ziele .SelWrapper { font: normal normal normal 10px/13px Verdana, Arial, Helvetica, sans-serif; clear: both; }
.Ziele .Item LABEL { position: relative; bottom: 2px; }
.Ziele .Item LABEL.Sel { position: relative; bottom: 2px; background-color: #ffff00; }
.Ziele .RegionSel { background-color: #cccccc; font-weight: bold; }
.Ziele .ZielSel { padding-left: 20px; }
.Ziele .Col1, .Ziele .Col2, .Ziele .Col3 { background-color: #dfdfde; width: 190px; float: left; margin-right: 5px; min-height: 720px; }
.Ziele .Col4 { background-color: #dfdfde; width: 190px; float: left; min-height: 720px; }

/* ------*/
/* Pages */
/* ------*/

/* Default */
.Default .SucheDesc { width: 600px; height: 62px; margin-top: 8px; margin-bottom: 10px; }
.Default .SucheDesc .Row1 { width: 50px; float: left; }
.Default .SucheDesc .Row2 { width: 30px; float: left; }
.Default .SucheDesc .Row2 .Cell1 { border-style: solid; border-width: 0px 1px 1px 0px; border-color: #f8f1da; font: normal normal bold 18px/30px Verdana, Arial, Helvetica, sans-serif; text-align: center; background-color: #fcf8eb; height: 30px; width: 30px; }
.Default .SucheDesc .Row2 .Cell2 { font: normal normal bold 18px/30px Verdana, Arial, Helvetica, sans-serif; text-align: center; border-style: solid; border-width: 0px 0px 1px 0px; background-color: #fcf8eb; border-color: #f8f1da; height: 30px; width: 30px; }
.Default .SucheDesc .Row3 { width: 520px; float: left; }
.Default .SucheDesc .Row3 .Cell1 { border-style: solid; border-width: 0px 0px 1px 1px; border-color: #f8f1da; padding: 1px; background-color: #fcf8eb; height: 28px; }
.Default .SucheDesc .Row3 .Cell2 { padding: 1px; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #f8f1da; background-color: #fcf8eb; height: 28px; clear: both; }

/* Details */
.Details .Content { padding-top: 7px; }
.Details Table { border-collapse: collapse; empty-cells: hide; border-spacing: 0px; }
.Details .Hotel { width: 600px; margin-top: 7px; }
.Details .Hotel .Left { width: 400px; float: left; }
.Details .Hotel .Right { padding-top: 22px; text-align: right; width: 200px; float: right; }
.Details .Hotel ul { margin: 0; padding: 0; list-style-type: none; font-size: 12px; line-height: 17px; float: left; }
.Details .Hotel ul label { display: inline-block; min-width: 90px; }
.Details img { float: right; }
.Details .Teilnehmer { padding: 8px 5px 8px 5px; background-color: #ffd28f; }
.Details .Teilnehmer ul { margin: 0; padding: 0; list-style-type: none; }
.Details .Teilnehmer ul li { display: inline; padding: 0 25px 0 0; }
.Details .Teilnehmer ul li label { display: inline-block; padding-top: 5px; }
.Details .Teilnehmer ul li.Kinder { padding-left: 20px; }
.Details .Teilnehmer ul li.Kinder .RadComboBox { padding-right: 5px; }
.Details .Info { margin-bottom: 35px; }
.Details a.hlButton, .Details a.hlButton:link, .Details a.hlButton:active, .Details a.hlButton:visited { margin: 0px; padding: 2px 0px 0px 0px; text-decoration: none; border: 2px outset #FFFFFF; text-align: center; display: inline-block; width: 26px; height: 18px; background-color: #FFD28F; }
.Details a.hlButton:hover { padding: 2px 0px 0px 0px; margin: 0px; text-decoration: none; border: 2px inset #FFFFFF; text-align: center; display: inline-block; width: 26px; height: 18px; background-color: #FFD28F; }
.Details .Warning { font-weight: bold; margin: 12px 0px 12px 0px; padding: 8px 0px 8px 90px; border: 1px solid #FF0000; background-position: 12px 4px; background-image: url(/Images/Warning.png); background-repeat: no-repeat; background-color: #FFFFFF; min-height: 48px; width: 508px; }
.Details .Warning ul { list-style-type: disc; list-style-position: inside; color: #FF0000; margin-top: 5px; }
.Details .Warning h1 { line-height: normal; padding: 0px; color: #FF0000; }
.Details .TravelDates { width: 601px; border: 1px solid #FF9900; background-color: #ffffff; font-weight: bold; margin-bottom: 12px; empty-cells: show; }
.Details .TravelDates tr td, .Details .TravelDates tr th { padding: 1px 1px 1px 3px; border: 1px solid #ffffff; }
.Details .TravelDates tr th { background-color: #ffd28f; }
.Details .TravelDates .PriceHigh td { background-color: #ff9999; }
.Details .TravelDates .PriceMediumHigh td { background-color: #99ccff; }
.Details .TravelDates .PriceMediumLow td { background-color: #ccff99; }
.Details .TravelDates .PriceLow td { background-color: #ffff99; }
.Details .TravelDates .Col1 { width: 100px; text-align: left; }
.Details .TravelDates .Col2 { width: 150px; text-align: left; }
.Details .TravelDates .Col3 { width: 65px; text-align: right; }
.Details .TravelDates th.Col4 { width: auto; text-align: center; }
.Details .TravelDates th.Col5 { width: auto; text-align: center; }
.Details .TravelDates td.Col4 { width: auto; text-align: left; }
.Details .TravelDates td.Col5 { width: auto; text-align: left; }
.Details .Paging { display: block; height: 19px; }
.Details .Paging .Label { background-color: #FFFF00; float: left; }
.Details .Paging .Pager { float: right; }
.Details .Paging .Previous { display: inline; margin-right: 12px; }
.Details .Paging .Next { display: inline; margin-left: 12px; }
.Details .Hotelbeschreibung { }

/* Infopoint */
.Infopoint .Form { border: 1px solid #ff9900; padding: 5px; background-color: #ffd28f; line-height: normal; }
.Infopoint .Form .Label { margin-top: 7px; margin-left: 3px; display: block; }
.Infopoint .ValidationSummary { margin: 12px 0px 12px 0px; padding: 8px 0px 8px 90px; border: 1px solid #FF0000; background-position: 12px 4px; background-image: url(/Images/Warning.png); background-repeat: no-repeat; background-color: #FFFFFF; min-height: 48px; width: 508px; }
.Infopoint .ValidationSummary ul { list-style-type: disc; list-style-position: inside; color: #FF0000; margin-top: 5px; }
.Infopoint .ValidationSummary { font-weight: bold; }
.Infopoint .ValidationSummary h1 { line-height: normal; padding: 0px; color: #FF0000; }
.Infopoint .ValidationSummary ul li { padding: 0px; }
.Infopoint h2 { font-weight: bold; color: #000000; font-size: 12px; padding-top: 7px; padding-bottom: 5px; }
.Infopoint textarea, .Infopoint input[type="text"] { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.Infopoint input[type="text"] { padding-top: 4px; padding-bottom: 3px; }
.Infopoint li.Personen .RadComboBox { padding-right: 2px; }
.Infopoint li.Name .RadComboBox { padding-right: 2px; }
.Infopoint li.Telefon .TextBox { float: left; padding-right: 2px; }
.Infopoint .Form Label.rfdLabel { padding-top: 5px; }
.Infopoint ul { list-style-type: none; padding: 0; margin: 0; }
.Infopoint ul li { display: block; padding: 6px 0px 6px 0px; clear: both; }
.Infopoint ul li label { display: block; float: left; width: 170px; }
.Infopoint ul li .Block { display: block; float: left; width: 418px; }

/* the styling of radiobuttons and checkboxes in Safari and Chrome is already fully achieved with CSS */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
.Infopoint ul li .Block input[type="checkbox"] {  float: left;  }
}
.Infopoint ul li .Block label { width: auto; }
.Infopoint .Send { text-align: center; padding-top: 8px; padding-bottom: 8px; padding-right: auto; padding-left: auto; }

/* Reisen */
/* -Kundenplus */
.Kundenplus ol { list-style-type: decimal; list-style-position: inside; margin-top: 12px; margin-bottom: 12px; font-size: 12px; font-weight: bold; line-height: 17px; }
.Kundenplus h3.ListItemTitle { font: normal normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif; padding-top: 11px; padding-bottom: 6px; }
.Kundenplus .ListItemBody { font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 15px; }
.Kundenplus .Table { width: 600px; display: table; border-collapse: collapse; border-spacing: 0px; margin-top: 12px; }
.Kundenplus .Row { display: table-row; float: none; }
.Kundenplus .CellLeft { width: 105px; display: table-cell; float: left; }
.Kundenplus .CellMiddle { width: 180px; display: table-cell; float: left; }
.Kundenplus .CellRight { width: 315px; display: table-cell; float: right; }
.Kundenplus ul { list-style-type: disc; list-style-position: outside; }

/* -SearchBox */
.Reisen .SearchBox { background-color: #ffd28f; width: 600px; clear: both; margin-top: 5px; margin-bottom: 10px; }
.Reisen .SearchBox .Row { height: 27px; }
.Reisen .SearchBox .Col1, .Reisen .SearchBox .Col3 { width: 103px; float: left; }
.Reisen .SearchBox .Col2, .Reisen .SearchBox .Col4 { width: 193px; float: left; }
.Reisen .SearchBox .Col5 { width: 298px; float: left; text-align: center; }
.Reisen .SearchBox .Cell { border-style: solid; border-width: 1px; border-color: #FFFFFF #ff9900 #ff9900 #FFFFFF; background-color: #ffd28f; height: 25px; }
.Reisen .SearchBox .Label, .Reisen .SearchBox .lnkZieleWrapper { padding: 5px 0px 0px 5px; }
.Reisen .SearchBox .btnReloadWrapper, .Reisen .SearchBox .rdpPickerWrapper, .Reisen .SearchBox .cbxDauerWrapper, .Reisen .SearchBox .cbxPreisWrapper, .Reisen .SearchBox .cbxTeilnehmerWrapper, .Reisen .SearchBox .cbxVerpflegungWrapper, .Reisen .SearchBox .cbxKinderWrapper, .Reisen .SearchBox .cbxAbreiseortWrapper, .Reisen .SearchBox .cbxKategorieWrapper { padding: 1px 0px 1px 1px; white-space: nowrap; }
.Reisen .SearchBox .cbxKind1Wrapper, .Reisen .SearchBox .cbxKind2Wrapper { width: 95px; float: left; }
.Reisen .SearchBox .btnReloadWrapper { padding-top: 2px; }

/* -ListView */
.Reisen .lvuReisen { margin-top: 10px; }
.Reisen .lvuReisen .Item { border: 1px solid #2494B3; float: none; height: 77px; margin: 5px 0px 5px 0px; background-color: #FFFFFF; clear: both; }
.Reisen .lvuReisen .Item .Left { width: 365px; float: left; }
.Reisen .lvuReisen .Item .Left .BeschreibungTop { height: 15px; width: 355px; padding: 5px 5px 5px 5px; }
.Reisen .lvuReisen .Item .Left .BeschreibungBottom { height: 15px; width: 355px; padding: 15px 5px 5px 5px; }
.Reisen .lvuReisen .Item .Left .LeftZone { float: left; }
.Reisen .lvuReisen .Item .Left .RightZone { float: right; }
.Reisen .lvuReisen .Item .Left .Titel { width: 360px; background-color: #2494B3; height: auto; font-weight: bold; color: #FFFFFF; padding: 0px 2px 3px 3px; white-space: nowrap; }
.Reisen .lvuReisen .Item .Center { height: 75px; width: 100px; float: left; border: 1px solid #000000; }

.Reisen .lvuReisen .Item .Right { float: right; width: 128px; text-align: center; }
.Reisen .lvuReisen .Item .Right .AnbieterWrapper { height: 52px; padding: 5px 0px 0px 0px; }

/* -Pager */
.Reisen .Pager { width: 600px; height: 30px; clear: both; }
.Reisen .Pager .Previous { float: left; width: 200px; text-align: left; }
.Reisen .Pager .Text { float: left; width: 200px; text-align: center; }
.Reisen .Pager .Next { float: left; width: 200px; text-align: right; }

/* -Legend */
.Reisen .Legende { margin-top: 5px; font: normal normal normal 10px/13px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 5px; height: 60px; }
.Reisen .Legende ul { list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
.Reisen .Legende .Col1 { width: 150px; float: left; }
.Reisen .Legende .Col2 { width: 150px; float: left; }
.Reisen .Legende .Col3 { width: 150px; float: left; }
.Reisen .Legende .Col4 { width: 150px; float: left; }

.Reisen .ErrorMessage { font-weight: bold; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 90px; border: 1px solid #FF0000; background-position: 12px 4px; background-image: url(/Images/Warning.png); background-repeat: no-repeat; background-color: #FFFFFF; min-height: 48px; width: 508px; }
.Reisen .ErrorMessage ul { list-style-type: disc; list-style-position: inside; color: #FF0000; margin-top: 5px; }
.Reisen .ErrorMessage h1 { line-height: normal; padding: 0px; color: #FF0000; }

/* Reiseziele */
body.Reiseziele { background-color: #f8f1da; }

/* Reservation */
.Reservation .Content { padding-top: 7px; }
.Reservation p { padding: 0 0 9px 0; }
.Reservation .AngebotOk { background-image: url('/images/IcnCheck-24-regular.png'); background-repeat: no-repeat; background-position: 5px center; background-color: #FFFFFF; height: 24px; padding-left: 37px; font-size: 12px; font-weight: bold; padding-top: 10px; }
.Reservation .Hotelinfo { padding: 5px; background-color: #FFFFFF; }
.Reservation .Hotelinfo .HotelImage { margin: 0px 22px 0px 0px; float: left; display: block; }
.Reservation .Hotelinfo .HotelImage img { margin: 5px 0px 0px 0px; }
.Reservation .Hotelinfo ul.HotelDetails { display: block; list-style-type: none; padding: 0; margin: 15px 0px 0px 0px; float: left; width: 460px; }
.Reservation .Hotelinfo ul.HotelDetails li label { display: inline-block; width: 100px; font-weight: bold; }
.Reservation .Hotelinfo ul.HotelDetails li { display: inline-block; width: 360px; }
.Reservation .Hotelinfo ul.Leistungen { clear: both; display: block; list-style-type: none; padding: 0; margin: 12px 0px 0px 0px; }
.Reservation .Hotelinfo ul.Leistungen li { display: block; }
.Reservation .Hotelinfo ul.Leistungen li label { display: block; width: 122px; font-weight: bold; float: left; }
.Reservation .Hotelinfo ul.Leistungen li .Block { display: block; float: left; width: 460px; }
.Reservation .Preisinfo { padding: 5px; background-color: #FFFFFF; }
.Reservation .Preisinfo ul.PreisinfoDetail { clear: both; list-style-type: none; padding: 0; margin: 0px; }
.Reservation .Preisinfo ul.PreisinfoDetail li { display: block; }
.Reservation .Preisinfo ul.PreisinfoDetail li.tblPreisInfo { padding-top: 12px; }
.Reservation .Preisinfo ul.PreisinfoDetail li.tblPreisInfo table { table-layout: auto; border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
.Reservation .Preisinfo ul.PreisinfoDetail li.tblPreisInfo table td { padding-right: 5px; }
.Reservation .Preisinfo ul.PreisinfoDetail li label { display: block; width: 122px; font-weight: bold; float: left; }
.Reservation .Preisinfo ul.PreisinfoDetail li.Total { padding-top: 12px; font-weight: bold; }
.Reservation .Preisinfo ul.PreisinfoDetail li.Garantie { display: block; padding-top: 12px; color: #CC0000; }
.Reservation .Preisinfo ul.PreisinfoDetail li.Garantie label { display: block; width: 122px; font-weight: bold; float: left; }
.Reservation .Preisinfo ul.PreisinfoDetail li.Garantie .Block { display: block; float: left; width: 470px; }
.Reservation .Kunde { border: 1px solid #ff9900; padding: 5px; background-color: #ffd28f; }
.Reservation .Kunde ul, .Reservation .Kunde ul.RechnungsForm { display: block; list-style-type: none; padding: 0; margin: 0px; }
.Reservation .Kunde ul.RechnungsForm { width: 390px; float: left; }
.Reservation .Kunde ul.RechnungsForm li label { display: block; float: left; width: 110px; font-weight: bold; }
.Reservation .Kunde ul.RechnungsForm li { display: block; min-height: 25px; }
.Reservation .Kunde ul.RechnungsInfo { display: block; width: 180px; margin-top: 17px; float: left; }
.Reservation .Teilnehmer { border: 1px solid #ff9900; padding: 5px; background-color: #ffd28f; }
.Reservation .Teilnehmer table td, .Reservation .Teilnehmer table th { font-weight: normal; text-align: left; line-height: normal; }
.Reservation .Zusatzleistungen { border: 1px solid #ff9900; padding: 5px; background-color: #ffd28f; }
.Reservation .Zusatzleistungen table .Col2 { padding-right: 25px; }
.Reservation .Mietwagen { border: 1px solid #ff9900; padding: 5px; background-color: #ffd28f; }
.Reservation .Mietwagen table td, .Reservation .Mietwagen table th { font-weight: normal; text-align: left; }
.Reservation .Mietwagen table .Col1, .Reservation .Mietwagen table .Col2 { padding-right: 25px; }
.Reservation .Mietwagen table .Col3 { padding-right: 25px; text-align: right; }
.Reservation .Agb { border: 1px solid #ff9900; padding: 5px; background-color: #ffd28f; }
.Reservation .Buchen { text-align: center; padding-top: 8px; padding-bottom: 8px; padding-right: auto; padding-left: auto; }
.Reservation .ValidationSummary { margin: 12px 0px 12px 0px; padding: 8px 0px 8px 90px; border: 1px solid #FF0000; background-position: 12px 4px; background-image: url(/Images/Warning.png); background-repeat: no-repeat; background-color: #FFFFFF; min-height: 48px; width: 508px; }
.Reservation .ValidationSummary ul { list-style-type: disc; list-style-position: inside; color: #FF0000; margin-top: 5px; }
.Reservation .ValidationSummary { font-weight: bold; }
.Reservation .ValidationSummary h1 { line-height: normal; padding: 0px; color: #FF0000; }
.Reservation .ErrorMessage { font-weight: bold; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 90px; border: 1px solid #FF0000; background-position: 12px 4px; background-image: url(/Images/Warning.png); background-repeat: no-repeat; background-color: #FFFFFF; min-height: 48px; width: 508px; }
.Reservation .ErrorMessage ul { list-style-type: disc; list-style-position: inside; color: #FF0000; margin-top: 5px; }
.Reservation .ErrorMessage h1 { line-height: normal; padding: 0px; color: #FF0000; }

/* Ueber uns */
.Ueberuns p { padding-top: 2px; padding-bottom: 3px; }
.Ueberuns ul { list-style-type: none; padding: 0; margin: 0; }
.Ueberuns ul li { display: block; padding: 6px 0px 6px 0px; }
.Ueberuns ul li label { display: block; float: left; width: 135px; }
.Ueberuns ul li .Block { display: block; float: left; width: 465px; }


