body, table, td, div, span, a, ul, h1, h2, ol, li, select, input, textarea {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}   



* HTML .topmenu A {
    FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none
}
* HTML .topmenu A:hover {
    FONT-SIZE: 12px; COLOR: #a8b5c4; FONT-FAMILY: Trebuchet MS; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
* HTML .topmenu {
    FONT-SIZE: 12px; BACKGROUND: url(../images/fon_topmenu.gif) #01234d repeat-x left bottom; MARGIN: 4px; VERTICAL-ALIGN: middle; COLOR: #fff; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none
}
.angebotauswahl{
TEXT-DECORATION: none;
color:#000000;
}

td.angebotauswahl a {
    COLOR: #000000; TEXT-DECORATION: underline; FONT-SIZE: 10px;
}
td.angebotauswahl a:hover {
    COLOR: #000000; TEXT-DECORATION: none; FONT-SIZE: 10px;
}

.haupttitel{
font-size:20px;
font-weight:bold;
font-family: Trebuchet MS;
TEXT-DECORATION: none;
color:#000000;
}

.bghauptnavi {
    background-image: url(../images/bg_hauptnavi.gif);
    background-repeat: repeat-x; 
}

.topmenu {
    FONT-SIZE: 12px; BACKGROUND: url(../images/fon_topmenu.gif) #01234d repeat-x left bottom; MARGIN: 4px; VERTICAL-ALIGN: middle; COLOR: #fff; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none
}
.toplogo{
    padding-top:5px;
    padding-bottom:5px;
}
.bgleft {
    BACKGROUND: url(../images/table_bg_left.gif) repeat-y left;
}
.bgright {
    BACKGROUND: url(../images/table_bg_right.gif) repeat-y left;
}

A {
    COLOR: #000000; TEXT-DECORATION: underline;
}
A:hover {
    COLOR: #000000; TEXT-DECORATION: none;
}

A.castell {
    FONT-SIZE: 12px; COLOR: #a8b5c4; FONT-FAMILY: Trebuchet MS; TEXT-ALIGN: right; TEXT-DECORATION: none
}
A.castell:hover {
    FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: Trebuchet MS; TEXT-ALIGN: right; TEXT-DECORATION: none
}
BODY {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: url(../images/fon_gradient.gif) #5c97b0 repeat-x left top; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #777777; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
INPUT {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
SELECT {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
TEXTAREA {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
LI {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.no-pic {
    BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #ddd 1px solid; COLOR: #999999; BORDER-BOTTOM: #ddd 1px solid; FONT-FAMILY: arial, helvetica, sans-serif
}
TD {
    FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.dots-bottom {
    BACKGROUND: url(../images/dots_horizontal_bottom.gif) #5c97b0 repeat-x right top; HEIGHT: 8px
}
.dots-top {
    BACKGROUND: url(../images/dots_hotizontal_top.gif) repeat-x right top; HEIGHT: 1px
}
.dots-vertical {
    BACKGROUND: url(../images/dots_vertical.gif) repeat-y right top
}
.fon-circles {
    BACKGROUND: url(../images/fon_circles.gif) #ee1e24 no-repeat left top
}
.fon-lines {
    BACKGROUND: url(../images/fon_lines.gif) right top
}
.fon-lines-gradient {
    BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/fon_gradient_lines.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 100px
}
.header-text {
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff8c00; LINE-HEIGHT: 150%; TEXT-ALIGN: left
}
.kare-orange-dark {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(../images/fon_kare_orange_dark.gif) #f9a632 repeat-y right top; PADDING-BOTTOM: 15px; COLOR: #fff; PADDING-TOP: 15px; TEXT-ALIGN: left
}
.kare-orange-dark A {
    COLOR: #fff; TEXT-DECORATION: none
}
.kare-orange-dark A:hover {
    COLOR: #fff; TEXT-DECORATION: underline
}
.kare-orange-light {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(../images/fon_kare_orange_light.gif) #fbaf5d repeat-y left top; PADDING-BOTTOM: 15px; WIDTH: 120px; COLOR: #fff; PADDING-TOP: 15px; TEXT-ALIGN: left
}
.kare-text {
    BORDER-RIGHT: #ef0d08 3px solid; BORDER-TOP: #ef0d08 3px solid; BACKGROUND: url(../images/fon_gradient_white.gif) #fff repeat-x left top; VERTICAL-ALIGN: top; BORDER-LEFT: #ef0d08 3px solid; BORDER-BOTTOM: #ef0d08 3px solid
}
.kare-text .border_img {
    PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px
}
.orange-border {
    BORDER-RIGHT: #f48015 1px solid; BORDER-TOP: #f48015 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #f48015 1px solid; BORDER-BOTTOM: #f48015 1px solid
}
.submenu A:hover {
    COLOR: #000; TEXT-DECORATION: underline
}
.submenu {
    FONT-SIZE: 11px; COLOR: #000; BACKGROUND-COLOR: #f7581c; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.submenu A {
    FONT-SIZE: 11px; COLOR: #000; BACKGROUND-COLOR: #f7581c; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.submenu-selected {
    COLOR: #000; TEXT-ALIGN: center
}
.table-bottom {
    BACKGROUND: url(../images/fon_table_bottom.gif) #fff repeat-x left bottom; PADDING-TOP: 20px
}
.top_td {
    BACKGROUND: url(../images/fon_gradient_top.gif) #012857 repeat-x left top
}
.table-tops {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 48px; BACKGROUND-COLOR: #012857
}
.title-blue-small {
    FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #004190; FONT-FAMILY: Georgia
}
.title-kare {
    PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; COLOR: #fdc689; PADDING-TOP: 15px; TEXT-ALIGN: left
}
.title-kare-links A {
    FONT-WEIGHT: bold; COLOR: #ffdbb3; TEXT-DECORATION: underline
}
.title-kare-links A:hover {
    COLOR: #fff; TEXT-DECORATION: underline
}
.title-red {
    FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #ee1e24; FONT-FAMILY: Verdana
}
.title-white {
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; FONT-FAMILY: Verdana
}
.topmenu A {
    FONT-SIZE: 12px; MARGIN: 4px; VERTICAL-ALIGN: middle; COLOR: #fff; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none
}
.topmenu A:hover {
    PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 0px; VERTICAL-ALIGN: middle; COLOR: #a8b5c4; PADDING-TOP: 4px; FONT-FAMILY: Trebuchet MS; BACKGROUND-COLOR: #1b3a62; TEXT-ALIGN: right; TEXT-DECORATION: none; -moz-border-radius: 4px
}
#dots {
    BACKGROUND-IMAGE: url(../images/fon_dots_orange.gif)
}
#main {
    BACKGROUND: url(../images/fon_lines.gif) left top; MARGIN-BOTTOM: 15px
}
#textlayout {
    BACKGROUND: url(../images/fon_main_table.gif) repeat-y left top
}
.red {
    FONT-SIZE: 11px; COLOR: #ee1e24
}
.cell-yellow {
    COLOR: #000; BACKGROUND-COLOR: #fbd308; TEXT-ALIGN: center
}
INPUT.cell-yellow {
    COLOR: #000; BACKGROUND-COLOR: #fbd308; TEXT-ALIGN: center
}
.cell-blue {
    COLOR: #000; BACKGROUND-COLOR: #7bbae6; TEXT-ALIGN: center
}
INPUT.cell-blue {
    COLOR: #000; BACKGROUND-COLOR: #7bbae6; TEXT-ALIGN: center
}
.cell-orange {
    COLOR: #000; BACKGROUND-COLOR: #f26522; TEXT-ALIGN: center
}
INPUT.cell-orange {
    COLOR: #000; BACKGROUND-COLOR: #f26522; TEXT-ALIGN: center
}
.cell-light-yellow {
    COLOR: #000; BACKGROUND-COLOR: #f9b493; TEXT-ALIGN: center
}
INPUT.cell-light-yellow {
    COLOR: #000; BACKGROUND-COLOR: #f9b493; TEXT-ALIGN: center
}
.cell-light-blue {
    COLOR: #000; BACKGROUND-COLOR: #beddf3; TEXT-ALIGN: center
}
INPUT.cell-light-blue {
    COLOR: #000; BACKGROUND-COLOR: #beddf3; TEXT-ALIGN: center
}
.cell-light-orange {
    COLOR: #000; BACKGROUND-COLOR: #fde986; TEXT-ALIGN: center
}
INPUT.cell-light-orange {
    COLOR: #000; BACKGROUND-COLOR: #fde986; TEXT-ALIGN: center
}
#price TD.cell-yellow {
    BORDER-LEFT: white 5px solid
}
#price TD.cell-blue {
    BORDER-LEFT: white 5px solid
}
#price TD.cell-orange {
    BORDER-LEFT: white 5px solid
}
#price TD.cell-light-yellow {
    BORDER-LEFT: white 5px solid
}
#price TD.cell-light-blue {
    BORDER-LEFT: white 5px solid
}
#price TD.cell-light-orange {
    BORDER-LEFT: white 5px solid
}
.dark-row {
    BACKGROUND-COLOR: #f3f3f3
}
#pricelist {
    BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid
}
#pricelist TD {
    BORDER-RIGHT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
TD.title-kare LI {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cell-yellow-selected {
    BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; COLOR: #000; BORDER-BOTTOM: #f00 1px solid; BACKGROUND-COLOR: #fde882; TEXT-ALIGN: center
}
.cell-blue-selected {
    BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; COLOR: #000; BORDER-BOTTOM: #f00 1px solid; BACKGROUND-COLOR: #7bbae6; TEXT-ALIGN: center
}
.cell-orange-selected {
    BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; COLOR: #000; BORDER-BOTTOM: #f00 1px solid; BACKGROUND-COLOR: #f26522; TEXT-ALIGN: center
}
#calendar TD.cell-yellow {
    BORDER-LEFT: white 5px solid
}
#calendar TD.cell-blue {
    BORDER-LEFT: white 5px solid
}
#calendar TD.cell-orange {
    BORDER-LEFT: white 5px solid
}
#calendar TD.cell-light-yellow {
    BORDER-LEFT: white 5px solid
}
#calendar TD.cell-light-blue {
    BORDER-LEFT: white 5px solid
}
#calendar TD.cell-light-orange {
    BORDER-LEFT: white 5px solid
}
.dbg {
    PADDING-RIGHT: 25px; FONT-SIZE: 9px; BACKGROUND: url(../images/dbg.gif) no-repeat right center
}
.top_offer TD {
    VERTICAL-ALIGN: middle
}
.top_offers A {
    TEXT-DECORATION: none
}
.sub_title_1 {
    DISPLAY: block; MARGIN: 0px 15px 0px 0px; TEXT-ALIGN: right
}
.sub_title_2 {
    DISPLAY: block; MARGIN: 0px 15px 0px 0px; TEXT-ALIGN: right
}
.sub_title_3 {
    DISPLAY: block; MARGIN: 0px 15px 0px 0px; TEXT-ALIGN: right
}
.sub_title_1 {
    FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #cd8520
}
.sub_title_2 {
    FONT-SIZE: 24px; COLOR: #c00
}
.sub_title_3 {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555
}
.offer_price {
    BORDER-RIGHT: #cd8520 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cd8520 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cd8520 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cd8520 1px solid; BACKGROUND-COLOR: #f9a632; TEXT-ALIGN: center
}
.offer_price A {
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff
}
A .offer_price_title {
    DISPLAY: block; FONT-SIZE: 22px; MARGIN: 0px 0px 0.4em
}
.spacer {
    BACKGROUND: url(../images/dots_grey.gif) repeat-x left center; HEIGHT: 15px
}
#starklarFrame IMG {
    BORDER-RIGHT: #ff00ff 3px solid; BORDER-TOP: #ff00ff 3px solid; BORDER-LEFT: #ff00ff 3px solid; BORDER-BOTTOM: #ff00ff 3px solid
}
.reisen_links {
    PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 80px; FONT-SIZE: 22px; BACKGROUND: url(../images/icon_reisen.gif) no-repeat left top; PADDING-BOTTOM: 10px; MARGIN: -5px 0px 5px; PADDING-TOP: 10px
}
#playlist TD {
    TEXT-ALIGN: left
}

#schnappi
{
    position:relative;
    top:-43px;
    left:165px;
    z-index:999;
    float:left;
    clear:both;
}

.containerdiv{
width:100%;
}
.innerdiv{
width:100%;
float:left;
display:inline;
}
.innerdiv table {
width:100%;
cellpadding:0;
cellspacing:0;
border:0;
font-weight:bold;
}
#hideinnerdiv{
display:none;
}

#sprache {
    position:relative;
    top:118px;
    left:760px;
    z-index:700;
    float:left;
    clear:both;
}
a.language, a.language:hover {
   color:#000000;
   text-decoration: none;
   font-size:16px;
   font-weight:bold;
   font-family: Trebuchet MS;
}
