body, table, td, p                   { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px }
input, textarea, select, option   { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none }
a  { color: #14325a; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none }
a:hover  { color: #14325a; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: underline }
.link_button                  { color: #fff; font-weight: normal; text-decoration: none; background-color: #163861; background-image: url(../de/images/point-white.gif); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-bottom: 5px; padding: 2px 5px 3px 18px; float: right }
.link_button:hover    { color: #fff; font-weight: normal; text-decoration: underline; float: right }
.clear {clear: both}

/*Pauschalen*/
.packages    { text-align: left; margin: 20px 20px 10px }
.packages .item            { background-repeat: repeat-x; background-position: left bottom; margin-bottom: 10px; clear: both; border-style: none none solid; border-width: medium medium 1px; border-color: #ccced1 }
.packages .teaser     { margin-right: 10px; float: left }
.packages .info        { width: 345px; float: left }
.packages .info .package     { color: #2c2c2c; font-size: 14px; font-family: "Trebuchet MS", Verdana; font-weight: bold; text-decoration: none; margin-bottom: 2px }
.packages .info .hotel  { margin-bottom: 5px }
.packages .leistungen  { margin-top: 3px }
.packages .leistung      { background-image: url("../de/images/plus.gif"); background-repeat: no-repeat; background-position: left 5px; padding-left: 12px }
.packages .preisbutton              { text-align: center; margin-top: 10px; z-index: 0; width: 90px; height: 40px }
.packages .preisbutton .eur         { color: #d90019; font-size: 12px; font-weight: normal; margin-top: 4px }
.packages .preisbutton .preis     { color: #d90019; font-size: 18px; font-weight: bold; text-decoration: none; text-align: center; width: 85px }
.packages .preisbutton .preiszusatz        { color: #004071; font-size: 10px; text-align: center; width: 85px; height: 18px; overflow: hidden }
.packages .preisbutton .statt        { font-size: 12px; text-decoration: line-through; text-align: center; width: 85px }
.packages .preisbutton .statt .eur   { color: #000; font-size: 11px }

/* Navigation Blättern */
.packages .navigation        { color: #2c2c2c; background-color: #8999ad; margin-top: 2px; height: 28px }
.packages .navigation .pages  { margin-left: 5px; padding-top: 4px; padding-right: 10px; float: left }
.packages .navigation .navi   { padding-right: 2px; float: right }
.packages .navigation .navi a            { color: #fff; font-weight: bold; text-decoration: none; display: block; margin-top: 4px; margin-right: 2px; margin-bottom: 0; padding: 1px 5px; float: left; border-color: #cbced1 }
.packages .navigation .navi a:hover       { color: #fff; font-weight: bold; text-decoration: none; background-color: #163861; border-color:  }
.packages .navigation .navi #current        { color: #fff; font-weight: bold; text-decoration: none; background-color: #163861; border-color: #e60b0b }

/* Filter */
.packages .filter      { background-color: #8999ad; margin-bottom: 5px; padding: 5px }
.packages .filter .info          { padding-top: 3px; float: left }
.packages .filter .filteroptions         { }
.packages .filter .label           { padding-top: 3px; padding-right: 5px; float: left }
.packages .filter input, select, textarea        { margin-top: 2px; float: left }

/* Packageticker */
.packageticker               { background-repeat: repeat-x; background-position: left bottom; margin: 0 0 0 1px; padding: 0; width: 199px; height: 303px; clear: both; border-bottom: 4px solid #cbced1 }
.packageticker .packagetab    { background-color: #8999ad; padding-right: 5px; padding-left: 5px; height: 36px }
.packageticker .packagetab a   { color: #fff; font-size: 13px; font-family: Arial; font-weight: bold; line-height: 120%; text-decoration: none; text-transform: uppercase; padding-top: 10px; padding-right: 10px; padding-left: 5px; position: relative; float: left; overflow: hidden; vertical-align: middle }
.packageticker .packagetab a:hover  { color: #fff; font-size: 13px; text-decoration: none }
.packageticker .packagelist           { margin-top: 5px; margin-right: 5px; margin-left: 5px }
.packageticker .packagelink    { background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 4000; width: 199px; height: 245px }
.packageticker .packagedetail                         { background-repeat: repeat-x; background-position: left top; margin: 0; padding: 1px 0 0; width: 189px; clear: both }
.packageticker .packagedetail .buttons           { display: block; padding-top: 5px; padding-bottom: 5px }
.packageticker .packagedetail .buttons .link_button  { margin-bottom: 0; margin-bottomo: 0px }
.packageticker .packagedetail  #buttonup         { margin: 0; padding: 0 1px 0 0; float: left }
.packageticker .packagedetail  #buttondown      { margin: 0; padding-left: 1px; float: left }
.packageticker .packageslider ul, #packageslider li{margin:0;padding:0;list-style:none;}
.packageticker .packageslider li             { background-repeat: no-repeat; background-position: 1px top; width: 189px; height: 230px; overflow: hidden }
.packageticker .packageslider .packagebox           { margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding: 0; height: 200px; overflow: hidden }
.packageticker .packageslider .packagebox .info   { margin-bottom: 5px }
.packageticker .packageslider .packagebox .titel { color: #000; font-weight: bold; text-decoration: none; display: block; padding-bottom: 5px }
.packageticker .packageslider .packagebox  .image    { margin-bottom: 5px; float: left }
.packageticker .packageslider .packagebox .preisbutton   { margin-left: 10px; float: left }
.packageticker .packageslider .packagebox .preisbutton .eur         { color: #e2001a; font-size: 12px; font-weight: normal; text-decoration: none; text-align: center; margin-top: 4px; width: 75px }
.packageticker .packageslider .packagebox .preisbutton .preis      { color: #e2001a; font-size: 18px; font-weight: bold; text-decoration: none; text-align: center; width: 75px }
.packageticker .packageslider .packagebox .preisbutton .preiszusatz          { font-size: 9px; text-align: center; width: 75px; height: 18px; overflow: hidden }
.packageticker .packageslider .packagebox  .leistung        { color: #888; font-size: 11px; background-image: url("../de/images/plus.gif"); background-repeat: no-repeat; background-position: left 5px; padding-left: 10px }

