.wrapper {
background: #FFF url(../graphics/structure/content_back.gif) left top repeat-y;
margin: 0 auto;
width: 945px;
text-align: left;
}

* html .wrapper {
width: 947px;
wid\th: 945px;
}

.outer {
position: relative;
margin-left: 240px;
width: 467px;
background: #fff;
}

* html .outer {width: 467px;wid\th: 465px;
}

.float-wrap {
float: left;
width: 467px;margin-right: 1px;}

.center {
background: #FFF;
float: right;
width: 467px;margin-bottom: -1px;/* \*/
margin-left: -1px;
/* Hidden from IE-mac */
}

.float-wrap-wide {
float: left;
width: 705px;margin-right: 1px;}

.center-wide {
background: #FFF;
float: right;
width: 705px;margin-bottom: -1px;/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}

.adjust {
margin: 0;
padding: 0 9px 0 9px;
}

.left {
position: relative;width: 240px;margin-left: -240px;}

* html .left {
float:left;
}

*>html .left { width:241px; }
.container-left {
width: 240px;padding-bottom: 110px;}

.right {
background: #FFF;
float: left;
position: relative;width: 238px;margin-right: -238px;margin-left: -1px;}

/* \*/
* html .right {
margin-left: 0px;
margin-right: -500px;
mar\gin-right: -240px;
}
/* */

.container-right {
/* \*/width: 238px;/* Hidden from IE-Mac */  margin-left: 1px;padding-bottom: 110px;}

/* \*/
* html .container-right {
fl\oat: right;
margin-left: 2px;
mar\gin-left: 0px;
}


/* \*/
* html h2 { height: 1%; }
* html h3 { height: 1%; }
/* */

/* \*/
* html .left { margin-right: -2px; }
/* */

.logo {
position: absolute;
top: 0px;
width: 244px;
height: 141px;
background: transparent;
text-align: center;
}

/* \*/
* html .logo {
top: 0px;
t\op: 0px;
}
/* */

.navfix {
position: absolute;
top: 156px;
width: 229px;
height: 56px;
}

/* \*/
* html .navfix {
top: 156px;
t\op: 156px;
}
/* */

.languages {
font-weight: bold;
position: relative;
left: 921px;
top: 33px;
width: 20px;
height: 70px;
text-align: center;
}

/* \*/
* html .languages {
top: 30px;
t\op: 30px;
}
/* */

.search {
background: transparent url(../graphics/header/search.gif) left top no-repeat;
z-index: 99;
position: relative;
left: 707px;
top: 114px;
width: 180px;
height: 28px;
line-height: 28px;
vertical-align: middle;
padding: 0 0 0 53px;
}

/* \*/
* html .search {
top: 114px;
t\op: 114px;
}
/* */

.footer_func {
font-weight: bold;
font-size: 0.9em;
position: relative;
left: 269px;
top: 28px;
width: 680px;
}
.footer_impressum {
font-size: 1em;
position: absolute;
padding: 0 0 0 33px;
}
.footer_links {
font-size: 0.9em;
position: relative;
left: 243px;
top: 40px;
width: 680px;
}





/*  ALEX CODE  */
#metaLinkBox {
    border: 5px solid red;
    padding: 10px;
    margin: 10px;
    background-color: #E7E7E7;
    font-weight: bold;
}body {
background: #FEF2C8 url(../graphics/structure/body.jpg) left top repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: .75em;
margin: 0;
padding: 0;
}
h1 {
font-size: 1.5em;
}
h2 {
font-size: 1.3em;
}
h3 {
color: #000;
font-size: 1.0em;
}
h4 {
color: #000;
font-size: 1em;
margin: 0;
}
h5 {}
h6 {}
address {}
em {}
strong {}
dfn {}
code {}
samp {}
kbd {}
var {}
cite {}
abbr {}
acronym {}
blockquote {
}
q {}
sub {}
sup {}
p {}
pre {
text-align: left;
font-size: 12px;
}
ins {}
del {}
ul {}
ol {}
li {}
dl {}
dt {}
dd {}
table { clear: both; }
caption {}
thead {}
tfoot {}
tbody {}
colgroup {}
col {}
tr {}
th {}
td {
font-size: 1em;
}
a:link {
color: #000;
text-decoration: none;
}
a:visited {
color: #333;
text-decoration: none;
}
a:link:hover {
color: Red;
text-decoration: none;
} a:visited:hover {
color: Red;
text-decoration: none;
}
a:active {
text-decoration: none;
}
a:focus {
text-decoration: none;
}
a:focus:hover {
color: Red;
text-decoration: none;
}
img {
border: none;
}
object {}
applet {}
tt {}
i {}
b {}
big {}
small {}
hr {
height: 1px;
color: #666;
}
iframe {}

form {
margin: 0;
}
input {
vertical-align: middle;
font-size: 11px;
border: 1px solid #CFCAB3;
background: #FFF;
}
input:hover[type=submit] { cursor: pointer; }
input:hover[type=image] { cursor: pointer; }
input:focus {}
button {}
button:focus {}
select {
vertical-align: middle;
font-size: 11px;
margin: 2px 0 2px 0;
}
select:focus {}
optgroup {}
option {
font-size: 11px;
}
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #CFCAB3;
background: #FFF;
}
textarea:focus {
}
label {}
fieldset {}
legend {}
.accessibility, .accessible {
        display: block;
        width: 0px;
        height: 0px;
        overflow: hidden;
}
.wide {	width: 945px; }
.header { height: 184px; }
.sommer { background: transparent url(../graphics/header/header_sommer.jpg) left top no-repeat; }
.winter { background: transparent url(../graphics/header/header_winter.jpg) left top no-repeat; }
.header_000 { background: transparent url(../graphics/header/header_000.jpg) left top no-repeat; }
.header_001 { background: transparent url(../graphics/header/header_001.jpg) left top no-repeat; }
.header_002 { background: transparent url(../graphics/header/header_002.jpg) left top no-repeat; }
.header_003 { background: transparent url(../graphics/header/header_003.jpg) left top no-repeat; }
.header_004 { background: transparent url(../graphics/header/header_004.jpg) left top no-repeat; }
.header_005 { background: transparent url(../graphics/header/header_005.jpg) left top no-repeat; }
.header_006 { background: transparent url(../graphics/header/header_006.jpg) left top no-repeat; }
.header_007 { background: transparent url(../graphics/header/header_007.jpg) left top no-repeat; }
.header_008 { background: transparent url(../graphics/header/header_008.jpg) left top no-repeat; }
.header_009 { background: transparent url(../graphics/header/header_009.jpg) left top no-repeat; }
.header_000 { background: transparent url(../graphics/header/header_000.jpg) left top no-repeat; }
.footer {
    height: 99px;
    background: transparent url(../graphics/structure/footer.gif) left top no-repeat;
}
.maincolor { color: #CC3333; }

.top_bar{
    height: 28px;
    background: transparent url(../graphics/structure/top_nav.jpg) left top repeat-x;
}
#top_nav { margin: 0 0 0 198px; }

#top_nav li {
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 28px;
    display: inline;
    background: transparent url(../graphics/header/top_nav_sep.gif) right 2px no-repeat;
}

/* - */

.nowrap { white-space: nowrap; }
.nomargin { margin: 0; padding: 0; }
.clear { clear: both; }
.justclear { clear: both; line-height: 1px; height: 1px; font-size: 1px; }
.bottom { position: relative; }
.to-right { float: right; }
.to-left { float: left; }
.uppercase { text-transform: uppercase; }
.ap-test {
    position: absolute;
    top: -102px;
    width: 200px;
    height: 100px;
}
/* \*/
* html .ap-test {
    top: -101px;
    t\op: -102px;
}
/* */
.ap-left { left: 0; }
.ap-right { right: 0; }

.languages ul {
    margin: 0;
    padding: 0;
    display: block;
}
.languages li {
    line-height: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.languages li.mid {
    border-top: 1px dotted #333;
    border-bottom: 1px dotted #333;
}

a.red { color: Red; }
a.redbold {
    color: Red;
    font-weight: bold;
}
a.red:hover, a.redbold:hover { text-decoration: underline; }

.footer_impressum span.bold { font-weight: bold; }
.footer_impressum span.red {
    color: Red;
    font-size: 22px;
    line-height: 0.5em;
}

.search form {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.search .input, #UnterkunftQuickSearchForm .input {
    width: 121px;
    border: 1px solid #CFCAB3;
    padding-left: 4px;
    color: #999;
}
.search .submit, #UnterkunftQuickSearchForm .submit {
    width: 18px;
    height: 18px;
    border: none;
    background: transparent url(../graphics/forms/search_submit.gif) left top no-repeat;
}

.searchbox_submit {
    color: #585858;
    font-weight: bold;
    padding: 0 23px 0 0;
    margin: 8px 3px 8px 0;
    width: 130px;
    height: 18px;
    border: none;
    background: transparent url(../graphics/forms/searchbox_submit.gif) left top no-repeat;
}

.adjust form { /*background: #F4F4F3;*/ padding: 0; margin: 0; }

.content_wrap {
    margin: 0;
    padding: 14px 0 0 0;
    clear: both;
    white-space: nowrap;
}

table.border {
    border: 1px solid #DADADA;
    border-width: 0 0 0 1px;
}
td.twoborders {
    border: 1px solid #DADADA;
    border-width: 0 1px 1px 0
}

div.darkgray {
    margin: 0 0 0 0;
    padding: 0;
    background: #CECECE;
}

div.darkgray ol {
    padding: 0 0 0 26px;
}

.licol {
    font-size: 1.1em;
    font-weight: bold;
    float: left;
    width: 220px;
}

.twomargins {
    float: left;
    margin: 0 16px 16px 0;
}

.top_commands {
    text-align: center;
    padding: 18px;
}

.weather_max_degrees {
    font-weight: bold;
    color: #e23636;
}

.weather_min_degrees {
    font-weight: bold;
    color: #3466a8;
}

.adjust h1.hotel_info {}

.hotel_list {
    margin: 3px 0 0 0;
    padding: 13px 0 13px 8px;
    background: #FFF url(../graphics/hotel/list_back.jpg) left top repeat-y;
}
.hotel_address_list {
    border: 1px solid #DEDEDD;
    border-width: 1px 0 1px 0;
    margin: 0;
    padding: 5px 0 5px 0;
    background: #FFF url(../graphics/hotel/list_address_back.jpg) left top repeat-y;
}
p.compact {
    margin: 0;
    padding: 0;
    line-height: 12px;
}
.hotel_links p.more {
    margin: 8px 0 0 0;
}
.theme_border { border: 1px solid #C0C0C0; }
.empty_theme { background: #F7E594 url(../graphics/boxes/themes_box_back.gif) left top repeat-x; }
.hotel_data { background: #FFF url(../graphics/hotel/hotel_data_back.gif) left top repeat-y; }
.hotel_address {
    padding: 0 0 15px 20px;
    margin: -13px 0 13px 0;
}
.hotel_address_logo {
    margin: 0 0 13px 0;
    padding: 0 0 15px 20px;
    background: transparent;
}
.hotel_info_nav {
    border: 1px solid #DEDEDD;
    border-width: 1px 0 1px 0;
    padding: 8px;
    background: #F4F4F3;
}

.banner { margin: 6px 0 0 13px; }

blockquote {
    font-size: 0.9em;
}
.gray { background: #F4F4F3; }

td.startgame {
    padding: 5px 8px 5px 8px;
    background: #E5E5E5 url(../graphics/structure/start_back.gif) left top repeat-x;
}
td.game_details {
    padding: 0 8px 0 8px;
    background: #E5E5E5 url(../graphics/structure/start_back.gif) left top repeat-x;
}
div.game {
    font-weight: bold;
}
div.game_price {
    margin: 8px 0 0 0;
    padding: 0 0 0 24px;
    line-height: 22px;
    background: transparent url(../graphics/icons/fritz_red_star.gif) left top no-repeat;
}
.fritz_star {
    display: block;
    height: 44px;
    line-height: 44px;
    background: transparent url(../graphics/icons/fritz_star.gif) 130px top no-repeat;
    margin-bottom: 10px;
}
.fs_it { background: transparent url(../graphics/icons/fritz_star.gif) 105px top no-repeat; }
.fs_en { background: transparent url(../graphics/icons/fritz_star.gif) 115px top no-repeat; }

table.auto h3 {
    margin: 0 0 10px 0;
    padding: 0;
}
table.formular input, textarea, input.word {
    width: 250px;
}

.small { font-size: 0.9em; }
.justify { text-align: justify; }

.interactive_table {
    margin-top: -1px;
    border: 1px solid #E8E8E8;
    border-width: 0 1px 1px 0;
}
.interactive_link {
    padding: 0 0 0 8px;
    border: 1px solid #E8E8E8;
    border-width: 1px 0 0 0;
}
.interactive_link h2 { background: Red; }

.bluebottom {
    padding-top: 16px;
    border: 1px solid #9DCFF0;
    border-width: 0 0 1px 0;
}
._submit {
    text-align: left;
    font-weight: bold;
    padding: 0 0 0 10px;
    width: 130px;
    height: 18px;
    border: none;
    background: transparent url(../graphics/forms/blue_submit.gif) left top no-repeat;
}
.large {
    font-weight: bold;
    border: none;
    width: 170px;
    height: 18px;
    background: transparent url(../graphics/forms/blue_submit_large.gif) left top no-repeat;
}
.xxlarge {
    font-weight: bold;
    border: none;
    width: 400px;
    height: 18px;
    background: transparent url(../graphics/forms/blue_submit_xxlarge.gif) left top no-repeat;
}

.reset {
    font-weight: bold;
    padding: 0 0 0 25px;
    background: transparent url(../graphics/forms/blue_reset_large.gif) left top no-repeat;
}

.right-block { display: block; text-align: right }

ul.theme_criteria {
    margin-top: 16px;
    padding: 0 0 0 18px;
}
ul.theme_criteria li { margin: 0; }

#UnterkunftSearchForm select { width: 222px; }
#UnterkunftQuickSearchForm input { width: 200px; }
#UnterkunftQuickSearchForm { background: transparent; }
#UnterkunftQuickSearchForm span { width: 12px; line-height: 45px; }
#UnterkunftQuickSearchForm h1 { margin-bottom: 12px; }

#guestbook td { padding: 8px; border-top: 2px solid #FFF; }
#extras input { margin-left: 8px; }
#LimitForm select { width: 135px; }

.whitebk { background: #FFF; }
.footer_links, .footer_links a { color: #999; }

.external { padding-right: 12px; background: url(../graphics/icons/ext_link.gif) no-repeat 100% 50%; }
.pager_fixer {
    margin: -17px 0 0 0;
    background: #FFF; border-top: 1px solid #FFF;
}


h3.season {
    width: 100px;
    line-height: 29px;
    text-align: center;
    float: left;
    margin: 0px;
    padding: 0px;
}
#hotel_info_container {
    padding-top:10px;
}
#tabs {
    background: transparent url(../graphics/seasons/tab_back.gif) left top repeat-x;
    text-align: center;
}

#tabs div {
    width: 360px;
    margin: 0px auto 0px auto;
}
#tabs p, #tabs td {
    text-align: left;
}

#tabs p {
    margin: 2px 0px 0px 0px;
    padding: 0px;
}
#tabs div.broad {
    width: 461px;
}
#tab_links {
    margin: -11px 0px 0px 0px;
    padding: 0px 6px 6px 9px;
    background: #F4F4F3 url(../graphics/seasons/back.gif) left top repeat-y;
    clear: both;
}
#tab_links .floater {
    float: left;
    width: 207px;
    margin: 0px 0px 0px 0px;
}
#tabs .justclear {
    height: 1px;
}
#tab_links .second {
    margin-left: 16px;
}

.justclear_ts {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: transparent url(../graphics/boxes/quick_links_bottom.gif) left top repeat-x;
}
#a1 a, #a2 a, #a3 a, #a4 a, #a5 a, #anews a{ color: #000; }
#a1.on a, #a2.on a, #a3.on a, #a4.on, #a5.on a a{ color: #000; }
#a1, #a2, #a3, #a4, #a5 { background: transparent url(../graphics/seasons/tab.gif) left top no-repeat; width: 90px; }
#a1:hover, #a1.on, #a2:hover, #a2.on, #a3:hover, #a3.on, #a4:hover, #a4.on, #a5:hover, #a5.on { color: #000; background: url(../graphics/seasons/tab_on.gif) left top no-repeat; }
#anews { background: transparent url(../graphics/seasons/tab_broad.gif) left top no-repeat; width: 138px; }
#anews:hover, #anews.on { color: #000; background: url(../graphics/seasons/tab_broad_on.gif) left top no-repeat; }

#SeasonLink {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 32px;
    line-height: 28px;
    font-size: 1.2em;
    font-weight: bold;
    background: url(../graphics/seasons/link_back.gif) left top no-repeat;
}

.themes_links, .anchor_links {
    width: 449px;
    background: #F4F4F3;
    margin-top: 8px;
}

table.themes_links {
    padding-bottom: 3px;
}

.anchor_links { margin: 2px 0 0 0; }
.themes_links td, .anchor_links td { padding: 0; }
.themes_links h3, .anchor_links h3 {
    float: left;
    margin: 5px 0px 0px 3px;
    background: transparent url(../graphics/elements/h2_themes_button.gif) left top no-repeat;
    display: block;
    width: 185px;
    height: 29px;
    line-height: 27px;
}

.themes_links_div {
    width: 438px;
    background: #F4F4F3;
    margin-top: 5px;
    padding: 10px 0px 0px 11px;
}
.themes_links_div h3 {
    float: left;
    margin: 0px 19px 10px 0px;
}
.themes_links_div h3 a {
    float: left;
    width: 162px;
    height: 24px;
    background-repeat: no-repeat;
    padding: 14px 30px 0px 8px;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
}

.themes_links_div .back_spacer {
    margin: 0px 0px 10px -11px;
    height: 5px;
    background-color: #fff;
    width: 459px;
    float: left;
}

.themes_links_div h3 a img {
    float: left;
}

.themes_links_div .TopSeason a {
    background-image: url(../graphics/hotel/season_link_big.gif);
}

.themes_links_div .TopSeason a img {
    margin: -10px 0px 0px 0px;
}

.themes_links_div .Thema a {
    background-image: url(../graphics/hotel/theme_link_big.gif);
}

.themes_links_div .Thema a img {
    margin: -8px 3px 0px -5px;
}

.themes_links_icon {
    width: 50px;
}

.anchor_links h3 { width: 179px; background: transparent url(../graphics/elements/h2_anchor_button.gif) left top no-repeat; }
.themes_links h3 a, .anchor_links h3 a {
    display: block;
    width: 169px;
    height: 29px;
    padding: 1px 0px 0px 16px;
}
.anchor_links h3 a { width: 163px; }
.lupe { margin-left: 8px; }
.absmiddle { vertical-align: middle; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.auto { margin-left: auto; margin-right: auto; }
.relative { position: relative; }

.submenu a.rssLink {
    line-height: 18px;
    background: url(../graphics/rss/rss.gif) 10px 50% no-repeat ! important;
    padding-left: 32px;
}

#GoogleMap {
    float: right;
    margin: 0 0 -8px 8px;
}
#GoogleMap a {
    display: block;
    width: 158px;
    height: 27px;
    line-height: 27px;
    text-indent: 32px;
    font-weight: bold;
    background: transparent url(../graphics/maps/maps_button.gif) left top no-repeat; }

#quick_links .adapter, #quick_search .adapter {
    height: 40px;
    background: #F4F4F3;
    padding: 12px 0 0 0;
}
#quick_links .adapter {	padding-left: 32px; }
#quick_links #GoogleMap { float: none; font-size: .9em; }
#quick_search .adapter form { padding: 0 0 0 32px; background: transparent url(../graphics/icons/lupe.gif) 12px top no-repeat; }
#quick_search .adapter .submit { border: none; }
.thememargin { margin-top: -14px; }

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .clearfix { display: inline-block; }
    /*	Hides from IE-mac \*/
        * html .clearfix { height: 1%; }
        .clearfix { display: block; }
    /*	End hide from IE-mac */

#jQueryTopSubmit {
    margin: 0 0 0 -30px;
    background: transparent;
    width: 27px !important;
    height: 20px !important;
    border: none;
    float: left;
}
#jQuerySubmit {
    margin: 0 0 0 -18px;
    background: transparent;
    width: 34px !important;
    height: 29px !important;
    border: none;
    float: left;
}
    #top_angebote {
        margin: 6px 0 0 0;
        background: transparent url(../graphics/boxes/top_angebote_back.gif) left top repeat-y;
    }

    #top_angebote h3 {
        padding: 2px 0 0 52px;
        margin: 0;
        line-height: 28px;
        background: transparent url(../graphics/boxes/top_angebote_h3.gif) left top repeat-y;
    }

    #top_angebote .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/top_angebote_bottom.gif) left top no-repeat;
    }

    #top_angebote h4 {
        font-size: 0.9em;
        padding: 12px 0 10px 52px;
        margin: 0;
        background: transparent url(../graphics/boxes/top_angebote_raquo.gif) 33px 17px no-repeat;
    }

    #top_angebote p {
        font-size: 0.9em;
        padding: 0 22px 0 52px;
        margin: 0;
    }

    #top_angebote p.link {
        font-weight: bold;
        text-align: right;
        font-size: 0.9em;
        padding: 5px 22px 5px 52px;
        margin: 0;
        background: transparent url(../graphics/boxes/taddei_dots.gif) 21px bottom no-repeat;
    }


    #top_links {
        margin: 7px 1px 0 0;
        background: transparent url(../graphics/boxes/top_links_back.gif) left top repeat-y;
    }

    #top_links h3 {
        padding: 0 0 0 42px;
        margin: 0;
        line-height: 32px;
        background: transparent url(../graphics/boxes/top_links_h3.gif) left top no-repeat;
    }

    #top_links .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/top_links_bottom.gif) left top no-repeat;
    }

    #top_links h4 {
        font-size: 0.9em;
        padding: 5px 0 3px 42px;
        margin: 0 18px 0 0;
        background: transparent url(../graphics/icons/ext_link.gif) 25px 8px no-repeat;
    }
    #top_links h4 a {
        margin-left: -17px;
        padding-left: 17px;
    }

    #top_links p {
        font-size: 0.9em;
        padding: 0 22px 5px 42px;
        margin: 0;
        background: transparent url(../graphics/boxes/taddei_dots.gif) 18px bottom no-repeat;
    }


    #newsletter {
        margin: 7px  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }
    #int_newsletter {
        position: relative;
        clear: both;
        text-align: right;
    }

    #newsletter h3, #seasons_box h3 {
        padding: 2px 0 0 48px;
        margin: 0;
        line-height: 34px;
        height: 32px;
        background: transparent url(../graphics/boxes/e2w_newsletter_h3.gif) left top no-repeat;
    }

    #newsletter .bottom {
        line-height: 20px;
        background: transparent url(../graphics/boxes/right_box_bottom.gif) left top no-repeat;
    }

    #newsletter p, #int_newsletter p {
        text-align: right;
        font-size: 0.9em;
        padding: 0 22px 5px 0;
        margin: 0;
    }
    #int_newsletter p {
        padding: 0 0 5px 0;
    }
    #newsletter form {
        font-size: 0.9em;
        padding: 10px 22px 5px 30px;
        margin: 0;
    }

    #int_newsletter form {
        padding: 0;
        font-size: 0.9em;
        margin: 0;
    }

    #newsletter .input, #int_newsletter .input {
        width: 85px;
        height: 16px;
        border: 1px solid #CFCAB3;
        margin-bottom: 8px;
        padding-left: 4px;
        color: #999;
    }
    #newsletter .submit, #int_newsletter .submit {
        color: #585858;
        font-weight: bold;
        width: 74px;
        height: 20px;
        border: none;
        background: transparent url(../graphics/forms/newsletter_submit.gif) left top no-repeat;
        margin-bottom: 8px;
    }



    #wetter {
        margin: 0  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }

    #wetter h3 {
        padding: 0 0 0 48px;
        margin: 0;
        line-height: 27px;
        background: transparent url(../graphics/boxes/wetter_h3.gif) left top no-repeat;
    }

    #wetter .bottom {
        line-height: 20px;
        background: transparent url(../graphics/boxes/right_box_bottom.gif) left top no-repeat;
    }

    #wetter .box {
        width: 174px;
        border: 1px solid #E1D7A8;
        margin: 8px auto;
        padding-top: 12px;
        padding-bottom: 12px;
        background: #FFFAE3;
    }

    #wetter p {
        text-align: right;
        font-size: 0.9em;
        padding: 0 22px 5px 0;
        margin: 0;
    }



    #interactive, #seasons_box {
        margin: 0  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }

    #interactive h3, #seasons_box h3 {
        padding: 0 0 0 48px;
        margin: 0;
        line-height: 27px;
        background: transparent url(../graphics/boxes/interactive_h3.gif) left top no-repeat;
    }

    #seasons_box { margin: 7px  1px 0 0; }

    #seasons_box h3 {
        height: 34px;
        line-height: 36px;
        background: transparent url(../graphics/boxes/top_seasons_h3.gif) left top no-repeat;
    }

    #interactive .bottom, #seasons_box .bottom {
        line-height: 20px;
        background: transparent url(../graphics/boxes/right_box_bottom.gif) left top no-repeat;
    }

    #interactive .menu_r a.external {
        background: transparent url(../graphics/icons/color_ext_link.gif) left 6px no-repeat;
    }

    #interactive .menu_r a {
        background: transparent url(../graphics/icons/color_ext_link.gif) left 6px no-repeat;
    }

    #other_portals {
        margin: 0  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }

    #other_portals h3 {
        padding: 0 0 0 48px;
        margin: 0;
        line-height: 28px;
        background: transparent url(../graphics/boxes/other_portals_h3.gif) left top no-repeat;
    }

    #other_portals .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/right_box_bottom_last.gif) left top no-repeat;
        /*
        line-height: 20px;
        background: transparent url(../graphics/boxes/right_box_bottom.gif) left top no-repeat;
        */
    }


    #e2w_calendar {
        margin: 0  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }

    #e2w_calendar .box {
        text-align: center;
        margin: 12px 0 0 0;
        padding: 0;
    }

    #e2w_calendar h3 {
        padding: 0 0 0 52px;
        margin: 0;
        line-height: 27px;
        background: transparent url(../graphics/boxes/e2w_calendar_h3.gif) left top no-repeat;
    }

    #e2w_calendar .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/right_box_bottom_last.gif) left top no-repeat;
    }


    .navfix {
/*		background: transparent url(../graphics/boxes/unterkunft_fix_1.gif) left 31px no-repeat; */
    }

    .navfix h3 {
        padding: 0 0 0 52px;
        margin: 0;
        line-height: 30px;
        background: transparent url(../graphics/boxes/unterkunft_h3.gif) left top no-repeat;
    }

    .navfix .menu {
        line-height: 26px;
        background: transparent url(../graphics/boxes/e2w_taddei_dots_fix.gif) left top no-repeat;
    }
    .navfix .menu_on {
        line-height: 26px;
        background: transparent url(../graphics/boxes/e2w_menu_on_fix.gif) left top no-repeat;
    }


    #unterkunft {
        background: transparent url(../graphics/boxes/e2w_themes_back.gif) left top repeat-y;
    }

    #unterkunft .bottom {
        line-height: 15px;
        background: transparent url(../graphics/boxes/unterkunft_bottom.gif) left top no-repeat;
    }


    .menu_r {
        background: transparent url(../graphics/boxes/e2w_taddei_r_dots.gif) left bottom no-repeat;
        padding-left: 30px;
        padding-right: 22px;
        line-height: 22px;
    }

    .menu_r a {
        display: block; padding-left: 17px;
        background: transparent url(../graphics/icons/r_raquo.gif) left 8px no-repeat;
    }

    #other_portals .menu_r a {
        background: transparent url(../graphics/icons/color_ext_link.gif) left 6px no-repeat;
    }


    #themes, .linkbox {
        margin: 6px 0 0 0;
        background: transparent url(../graphics/boxes/e2w_themes_back.gif) left top repeat-y;
    }

    #themes h3, .linkbox h3 {
        padding: 0 0 0 52px;
        margin: 0;
        padding-top: 2px;
        line-height: 34px;
        background: transparent url(../graphics/boxes/themes_h3.gif) left top no-repeat;
    }

    #themes .bottom, .linkbox .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/e2w_themes_bottom.gif) left top no-repeat;
    }

    #themes ul {
        margin: 6px 29px 6px 31px;
        padding: 0;
        border-bottom: 1px solid #CABE8C;
    }

    #themes li.box {
        line-height: 26px;
        list-style: none;
        background: #F7E594 url(../graphics/boxes/themes_box_back.gif) left top repeat-x;
        margin: 0;
        padding: 0;
        border: solid #CABE8C;
        border-width: 1px 1px 0 1px;
        vertical-align: middle;
    }

    #themes br {
        display: none;
    }

    #themes .box img {
        margin: -1px 5px 0 0;
        vertical-align: middle;
        border: solid #CABE8C;
        border-width: 0 1px 0 0;
    }


    #quick_links {
        float: left;
        width: 227px;
    }

    #quick_search {
        float: right;
        width: 206px;
    }

    #quick_links h3 {
        font-size: 1em;
        padding: 0 0 0 8px;
        margin: 0;
        line-height: 32px;
        height: 32px;
        background: transparent url(../graphics/e2w/e2w_list_h3.gif) left top no-repeat;
    }

    #quick_search form, #quick_links ul, #tab_links ul {
        padding: 0;
        margin: 0;
        background: #F4F4F3;
    }

    #quick_links li, #tab_links li {
        list-style: none;
        padding: 0 0 0 8px;
        margin: 0;
        line-height: 20px;
        background: transparent url(../graphics/boxes/quick_links_dots.gif) 3px top no-repeat;
    }

#tab_links li {
    position: relative;
    list-style: none;
    padding: 4px 0 4px 0;
    line-height: 1.2em;
}
#tab_links li span {
    position: relative;
    display: block;
    padding: 0 0 0 16px;
    background: transparent url(../graphics/boxes/top_angebote_raquo.gif) 4px 4px no-repeat;
}

    #quick_search h3 {
        font-size: 1em;
        padding: 0 0 0 8px;
        margin: 0;
        line-height: 32px;
        height: 32px;
        background: transparent url(../graphics/e2w/e2w_list_h3.gif) left top no-repeat;
    }

    #quick_links .bottom {
        line-height: 3px;
        background: transparent url(../graphics/boxes/quick_links_bottom.gif) left top repeat-x;
    }

    #quick_search .bottom {
        line-height: 3px;
        background: transparent url(../graphics/boxes/quick_links_bottom.gif) left top repeat-x;
    }

    #quick_search form {
        text-align: center;
        font-size: 0.9em;
        padding: 8px;
        margin: 0;
    }

    #quick_search select {
        width: 185px;
        border: 1px solid #CFCAB3;
        height: 20px;
    }

    #quick_search input.submit {
        margin: 5px 0 5px 0;
        border: 1px solid #CFCAB3;
        height: 18px;
    }
#hotel_buttons {
    width: 192px;
    margin: 0 0 0 20px;
}
#hotel_buttons p.more {
    text-align: left;
    width: 150px;
    text-indent: 8px;
    margin: 0 0 6px 0;
    background: transparent url(../graphics/forms/blue_submit_large.gif) left top no-repeat;
}
#hotel_buttons p.more_ext {
    background: transparent url(../graphics/forms/blue_submit_large_ext.gif) left top no-repeat;
}
#hotel_info_themes {
    margin-left: 8px;
}
#hotel_info_container {
    background: #E9E9EA;
    padding-bottom: 24px;
    margin: 0px;
    border-top: 2px solid #FFF;
}
#hotel_info_container table {
}


#quality_title {
    border: 1px solid red;
    background-image: url(../graphics/thickbox/header_bg.png);
    background-repeat: no-repeat;
height: 34px;
}


.hotel_info_geo_link {
    background-image: url(../graphics/hotel/hotel_info_geo_link_bak.gif);
    background-repeat: no-repeat;
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 3px 10px 0px 14px;
    height: 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    font-family: arial;
}

.hotel_info_geo_link_right_bak {
    background-image: url(../graphics/hotel/hotel_info_geo_link_right.gif);
    background-repeat: no-repeat;
    width: 23px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
    height: 18px;
}

.hotel_info_geo_link_box {
    padding: 7px 0px 6px 13px;
    background-color: #F4F4F3;
    margin: 0px 0px 0px 0px;
    width: 437px;
}

.hotel_info_geo_link_box2 {
    padding: 7px 0px 6px 17px;
    background-color: #E9E9EA;
    margin: 0px 0px 0px 0px;
    width: 432px;
}

a.hotel_info_geo_link_big, a.hotel_info_geo_link_big:hover {
    background-image: url(../graphics/hotel/hotel_info_geo_link2.gif);
    background-repeat: no-repeat;
    height: 34px;
    width: 344px;
    float: left;
    padding: 24px 59px 0px 10px;
    font-size: 14px;
    line-height: 15px;
    color: #666666;
    text-align: center;
}

.hotel_info_geo_link_big img {
    float: left;
    margin-top: -19px;
}
.clearer {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear:both;
}

.white_clear {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear:both;
	border: 1px solid #fff;
}

.menu {
	background: transparent url(../graphics/boxes/e2w_taddei_dots.gif) left top no-repeat;
	padding-left: 32px;
	padding-right: 18px;
	line-height: 22px;
}

.submenu {
	font-size: 0.9em;
	background: transparent url(../graphics/boxes/e2w_submenu_back.gif) left bottom no-repeat;
	padding: 3px 18px 3px 42px;
}

.subsubmenu {
	font-size: 0.9em;
	background: transparent url(../graphics/boxes/e2w_subsubmenu_back.gif) left bottom no-repeat;
	padding: 3px 18px 3px 49px;
}

.subsubsubmenu {
	font-size: 0.9em;
	background: transparent url(../graphics/boxes/e2w_subsubmenu_back.gif) left bottom no-repeat;
	padding: 3px 18px 3px 56px;
}

.subsubsubsubmenu {
	font-size: 0.9em;
/*	background: transparent url(../graphics/boxes/e2w_last_menu_back.gif) left top repeat-y; */
	padding: 3px 18px 3px 63px;
}

.menu_on {
	background: transparent url(../graphics/boxes/e2w_menu_on.gif) left top no-repeat;
	line-height: 22px;
	font-weight: bold;
	padding-left: 32px;
	padding-right: 18px;
}

.submenu_on {
	font-size: 0.9em;
	background: transparent url(../graphics/boxes/e2w_submenu_back.gif) left bottom no-repeat;
	font-weight: bold;
	padding: 3px 18px 3px 42px;
}

.subsubmenu_on {
	font-size: 0.9em;
	background: transparent url(../graphics/boxes/e2w_subsubmenu_back.gif) left bottom no-repeat;
	font-weight: bold;
	padding: 3px 18px 3px 49px;
}

.subsubsubmenu_on {
	font-size: 0.9em;
	background: transparent url(../graphics/boxes/e2w_subsubmenu_back.gif) left bottom no-repeat;
	font-weight: bold;
	padding: 3px 18px 3px 56px;
}.subsubsubmenu a:before, .subsubsubmenu_on a:before { content: ""; }

.subsubsubsubmenu_on {
	font-size: 0.9em;
	/*background: transparent url(../graphics/boxes/e2w_last_menu_back.gif) left top repeat-y;*/
	font-weight: bold;
	padding: 3px 18px 3px 63px;
}.subsubsubsubmenu a:before, .subsubsubsubmenu_on a:before { content: "· "; }

.menu_on a, .submenu_on a, .subsubmenu_on a, .subsubsubmenu_on a, .subsubsubsubmenu_on a {
	display: block; padding-left: 20px;
}
.menu a, .submenu a, .subsubmenu a, .subsubsubmenu a, .subsubsubsubmenu a {
	display: block; padding-left: 20px;
}
.menu_on a:link, .menu_on a:visited, .submenu_on a:link, .submenu_on a:visited, .subsubmenu_on a:link, .subsubmenu_on a:visited { color: #333; }
.menu a:hover, .menu a:visited:hover, .menu_on a:hover, .menu_on a:visited:hover { color: Red; }
.submenu a:hover, .submenu a:visited:hover, .submenu_on a:hover, .submenu_on a:visited:hover { color: Red; }
.subsubmenu a:hover, .subsubmenu a:visited:hover, .subsubmenu_on a:hover, .subsubmenu_on a:visited:hover { color: Red; }

.submenu a, .submenu_on a {
	background: transparent url(../graphics/boxes/raquo.gif) 10px 5px no-repeat;
}

/* menu hack - indents 2nd row */

/*.subsubmenu a { display: block; margin-left: 1em; text-indent: -1em; }*/



#e2w_menu {
	background: transparent url(../graphics/boxes/e2w_themes_back.gif) left top repeat-y;
}

#e2w_menu h3 {
	padding-left: 50px;
	margin: 0;
	line-height: 27px;
	background: transparent url(../graphics/boxes/e2w_themes_h3.gif) left top repeat-y;
}

#e2w_menu .bottom {
	line-height: 13px;
	background: transparent url(../graphics/boxes/e2w_themes_bottom.gif) left top no-repeat;
}

.e2w_rss_link {
	float: left;
	margin: 0 10px 0 0;
}

.adjust p a {
	color: #CC3333;
}

.adjust h4 a {
	color: #000;
}

p.breadcrumb a {
	color: #000;
}

p.more a {
	width: 107px;
	position: relative;
	display: block;
	color: #000;
	margin-right: -40px;
	padding-right: 40px;
	white-space: nowrap;
}

.adjust h1 {
	font-size: 1.1em;
	margin: 0;
	padding: 0 8px 0 8px;
	line-height: 29px;
	background : #D5E8F4;
	border: solid #C0D0DB;
	border-width: 0 0 1px 0;
}

.adjust h1.ext {
	font-size: 1em;
	height: 51px;
	padding: 0 8px 0 8px;
	background: #F4F4F3 url(../graphics/elements/h1_ext.gif) left top no-repeat;
	border: none;
}

.adjust h1.ext span {
	line-height: 68px;
}

.adjust h2 {
	/*background: #FBFBFB;*/
	padding: 8px;
	margin: 3px 0 0 0;
	font-size: 1em;
}

.adjust p {
	/*background: #F4F4F3;*/
	padding: 8px;
	margin: 3px 0 0 0;
	line-height: 160%;
}

.adjust ul.unstyled {
	margin: 0;
	list-style: none;
}
.adjust ul.unstyled li {
	margin: 0;
	padding: 0;
	display: block; margin-left: 28px; text-indent: -28px;

}
/*
p.breadcrumb {
	margin: 8px 0 2px 0;
	font-size: 0.9em;
	line-height: 42px;
	padding: 0 8px 0 8px;
	background: transparent url(../graphics/structure/breadcrumb.gif) left top no-repeat;
	height: 42px;
}
*/

p.breadcrumb {
	margin: 8px 0px -6px 0px;
	font-size: 0.9em;
	line-height: 1.2em;
	padding: .85em 8px 0 8px;
	background: transparent url(../graphics/structure/breadcrumb.gif) left top no-repeat;
	height: 42px;
	vertical-align: middle;
}

p.breadcrumb-wide {
	margin: 8px 0 2px 0;
	font-size: 0.9em;
	line-height: 42px;
	padding: 0 8px 0 8px;
	background: transparent url(../graphics/structure/breadcrumb-wide.gif) left top no-repeat;
	height: 42px;
}

.adjust p.e2w_bottom_links {
	margin: 18px 0 18px 0;
	text-align: center;
	font-size: 0.9em;
	background: #FFF;
}

.adjust div.e2w_image {
	text-align: center;
	background: #F4F6F4;
	/*background: #CECECE url(../graphics/structure/pic_back.gif) left top repeat-x;*/
	padding: 8px;
	margin: 0 0 0 0;
}

.adjust div.news_list {
	background: #F4F4F3;
}
.adjust div.news_list h3 {
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 8px;
	background: #FFF url(../graphics/e2w/news_list_h3.gif) left top repeat-x;
}

.adjust div.e2w_article_list {
	background: #F4F4F3;
}
.adjust div.e2w_article_list h3, #topOffers h3 {
	height: 31px;
	line-height: 31px;
	padding: 0px 0px 0px 8px;
	background-image: url(../graphics/e2w/e2w_list_h3.gif);
	background-repeat: no-repeat;
}

#e2w_article_h3_box {
	background-image: url(../graphics/e2w/e2w_list_h3_back.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}
#e2w_article_h3_2 {
	background-image: url(../graphics/e2w/e2w_list_h3_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px 20px 0px 9px;
	float: left;
	height: 29px
}
#tab_links_list {
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 6px 9px;
	background: #F4F4F3 url(../graphics/seasons/back.gif) left top repeat-y;
	clear: both;
}
#tab_links_list .floater {
	float: left;
	width: 207px;
	margin: 0px 0px 0px 0px;
}
#tab_links_list .second {
	margin-left: 16px;
}

#tab_links_list ul {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	background: #F4F4F3;
}
#tab_links_list li {
	list-style: none;
	margin: 0px;
	background: transparent url(../graphics/boxes/quick_links_dots.gif) 3px top no-repeat;
	position: relative;
	padding: 4px 0px 4px 0px;
	line-height: 1.2em;
}
#tab_links_list li span {
	position: relative;
	display: block;
	padding: 0px 0px 0px 16px;
	background: transparent url(../graphics/boxes/top_angebote_raquo.gif) 4px 4px no-repeat;
}

.adjust div.e2w_article_list h3.mid { background: #FFF url(../graphics/e2w/news_list_h3_mid.gif) left top repeat-x; }
.adjust div.e2w_article_list h3.broad { background: #FFF url(../graphics/e2w/news_list_h3_broad.gif) left top repeat-x; }

.adjust .box_content_body { padding: 0px; }

.adjust .e2w_list_image {
	float: left;
	clear: both;
	border: 1px solid #C0C0C0;
	background: #D6E8F4;
	padding: 4px;
	margin: 0 12px 16px 0;
}

.e2w_list_image_2 {
	float: left;
	border: 1px solid #C0C0C0;
	background: #D6E8F4;
	padding: 4px;
	margin: 0px 0px -500px 0px;
}

h2.offer_title {
	float: right;
	width: 298px;
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
}

.offer_price_list .offer_bottom {
	margin-bottom: 12px;
}

.price_front {
	font-size: 12px;
	float: left;
	line-height: 14px;
	margin: 12px 7px 5px 0px;
}

.price_label_offer_list {
	height: 24px;
	font-size: 16px;
	width: 56px;
	font-weight: bold;
	margin: 2px 0px 5px 0px;
	line-height: 18px;
	padding: 8px 0px 0px 1px;
	background-image: url(../graphics/icons/price_label_detail.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	text-align: center;
}

.offer_link, .offer_link_ext {
	float: left;
	margin: 23px 0px 2px 0px;
	padding: 2px 21px 0px 0px;
	text-align: center;
	background-image: url(../graphics/e2w/offers_list_details.gif);
	background-repeat: no-repeat;
	width: 73px;
	height: 16px;
	font-weight: bold;
}
.offer_link_ext {
	background-image: url(../graphics/e2w/offers_list_details_ext.gif);
}

p.offer_text {
	width: 182px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	height: 108px;
	line-height: 16px;
}

.offer_hotel_text {
	float: right;
	width: 312px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.offer_hotel_text_img {
	border: 1px solid #c3c3c2;
}

.offer_type {
	float: right;
	margin-right: 5px;
	line-height: 16px;
	padding-top: 3px;
}

.offer_type_s {
	color: #969696;
	margin-left: -6px;
	margin-right: 5px;
	line-height: 12px;
	float: right;
}

.offer_hotel_info {
	float: right;
	width: 180px;
}


.adjust .e2w_list_content {
	clear: right;
}
.adjust .e2w_list_clear, .adjust .e2w_list_clear_first, .list_clear, table.allnews {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 12px;
	clear: both;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-top-color:  #FFF;
	border-bottom-color:  #9DCFF0;
}
table.allnews {
	border-width: 0 0 1px 0;
}
.adjust .e2w_list_clear_first {
	position: relative;
	border-top-color:  #F4F4F3;
}

#pack_top {
	margin-top: -10px;
	padding: 28px 0px 0px 13px;
}

#pack_top_2 {
	margin-top: -10px;
}

.adjust .e2w_list_clear_last {
	margin: 0;
	padding: 0 0 0 8px;
	clear: both;
}
.adjust .e2w_newsletter_list, .adjust .e2w_newsletter_list_first {
	position: relative;
	margin: 0;
	padding: 12px 0 0 12px;
	clear: both;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-top-color:  #FFF;
	border-bottom-color:  #9DCFF0;
}
.adjust .e2w_newsletter_list_first {
	border-top-color:  #F4F4F3;
}
.adjust .e2w_categorylist_more {
	float: right;
}
.adjust .e2w_list_content h4 {
	margin: 25px 0px 2px 0px;
	padding: 0px;
}
.adjust p.description {
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 0px 0px;
	line-height: 1.2em;
}

p.season_desc {
	padding: 2px 17px 0px 0px;
	margin: 0px 0px 20px 0px;
	line-height: 1.2em;
}

.adjust .picture {
/*	margin: 0 0 0 144px; */
	padding: 0;
}

p#season_txt {
	padding: 12px 17px 12px 17px;
}

.adjust .e2w_season_tips {
	float: right;
	bottom: 8px;
	display: none;
}

.adjust p.description_bis {
	margin: 0;
	padding: 8px 8px 8px 0;
	border: 1px solid #DBDBDA;
	border-width: 1px 0 1px 0;
	background: #E5E5E5 url(../graphics/e2w/e2w_list_description.gif) left top repeat-y;
}

.adjust p.more {
	position: relative;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 18px;
	margin: 12px 8px 8px 0;
	padding: 0px 40px 0px 0px;
	display: block;
	text-align: center;
	float: left;
	text-indent: 18px;
	background: url(../graphics/e2w/e2w_list_more.gif) right top no-repeat;
}

.e2w_list_content p.more {
	float: right;
	margin: 12px 90px 8px 0px;
}

.redirect {
	background: url(../graphics/e2w/e2w_list_more_ext.gif) right top no-repeat;
}

#redirect_2 {
	background: url(../graphics/e2w/e2w_list_more_ext_2.gif) right top no-repeat;
	width: 185px;
	font-size: 12px;
	height: 24px;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#price_label_detail {
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 0px 5px 0px;
	line-height: 18px;
	padding: 8px 8px 0px 0px;
	background-image: url(../graphics/icons/price_label_detail.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
}

#price_label_detail span {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin-right: 13px;
}

.adjust li {
	margin: 5px 0 0 20px;
}

.newsborder {
	margin: 0 0 16px 0;
	padding: 0;
	clear: both;
	background: url(../graphics/boxes/quick_links_bottom.gif) left bottom repeat-x;
}

.list_bottom {
	text-align: right;
	padding: 0 12px 0 0;
	height: 21px;
	background: #FFF url(../graphics/e2w/news_list_top.gif) left bottom no-repeat;
}
.hotel {
	background: #FFF url(../graphics/boxes/quick_links_bottom.gif) left top repeat-x;
}
.list_bottom a {
	position: absolute;
	right: 12px;
	display: block;
	width: 36px;
	height: 21px;
}

.button, h2.button {
	background: #FFF url(../graphics/elements/h2_button.gif) left 7px no-repeat;
}

table.pagertable {}
div.bottom_pager { height: 54px; margin: 24px 0 0 0; }
div.bottom_pager table.pagertable { float: right; clear: both; }
td.pagerbox, td.pagerbox_gray {
	height: 50px;
	padding-right: 8px;
}
td.pagerbox { background: #F4F4F3 url(../graphics/elements/h1_ext.gif) -180px top no-repeat; }
td.pagerbox_gray { background: #E9E9EA; }

td.pagerbox h2, td.pagerbox_gray h2 {
	margin: 0 0 0 8px;
	padding-left: 22px; background: url(../graphics/icons/gb_sign.gif) left 50% no-repeat; }
}
td.pagerbox_2 { padding: 13px 8px 13px 0; }

td.pager {
	font-size: 0.9em;
	text-align: center;
	background: #FFF;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
.hideie12 {
	height: 12px;
}
td.top_pager {
	font-size: 0.9em;
	text-align: center;
	background: #FFF;
	border-top: 1px solid #A7BBC7;
	border-bottom: 1px solid #86ACC5;
}
td.ten {
	padding: 0 10px 0 10px;
}
td.ten_top {
	padding: 10px 0 10px 0;
}
td.ten a:link, td.ten a:hover, td.ten a:visited {
	text-decoration: underline;
	margin: 0 1px 0 1px;
}
#e2wGallery td {
padding: 12px 7px 12px 7px;
}
#e2wGallery .e2w_list_image { margin: 0px 0px 8px 0px; }
#e2wGallery span {
	font-size: .9em;
}
h1.unstyled {
	background: none;
	font-size: 1.4em;
	line-height: 1.2em;
	border: none;
	margin: 16px 0 0 0;
}
h1.unstyled.nobread { margin-top: 35px; }
#hotel_buttons a {
	width: 129px !important;
}

#ShortMeteo { margin: 4px auto; }
#ShortMeteo td, #ShortMeteo th {
	text-align: center;
	padding: 0;
}

/* Date picker specific styles follow */

.calendar * { margin: 0; padding: 0; color: #333; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #eee; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { display: block; color: #333; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border: 1px solid #999; border-width: 1px; font-size: 90%; background: #c0c0c0; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 0; text-align: center; background: #FFF }
.calendar thead td { border-bottom: 1px solid #aaa; }
.calendar thead td { font-weight: bold; background: #ccc; }
.calendar thead th a { display: block; font-weight: bold; background: #c0c0c0; }
.calendar thead th { vertical-align: middle; background: #ccc; }
.calendar { position: relative; padding: 6px; border: 1px solid #ccc;  border-width: 1px; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; vertical-align: middle; margin: 0 3px; }
.calendarlink, .calendaricon { margin: 0 3px; }

	#topOffers {
		clear: both;
		background-color: #f4f4f3;
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	#topOffers ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		font-size: 90%;
		background: #f4f4f3;
		clear: both;
	}
	#topOffers ul li {
		height: 105px;
		padding: 8px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 225px;
		float: left;
		background: #f4f4f3;
		overflow: hidden;
	}
	#topOffers ul li.top { border-top: none; }
	#topOffers ul li .tpdate {
		clear: left;
		line-height: 13px;
		font-size: 11px;
		padding: 5px 0px 0px 0px;
	}
	#topOffers ul li .tpdesc {
		line-height: 13px;
		padding: 5px 0px 0px 0px;
		clear: left;
	}

	#topOffers ul li p.link {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 7px;
		height:23px;
		clear: both;
	}
	#topOffers ul li.clearfix .offers_content_box { border-right: none;}
	#topOffers ul li.clearfix { width: 224px; float:right; margin: 0px; }
	#topOffers ul li img { float: left; }
	p.link .link_a, p.link .link_a_ext {
		float: left;
		color: #000;
		padding: 5px 0px 0px 6px;
		width: 204px;
		height: 18px;
		font-size: 11px;
		display: block;
		line-height: 13px;
		background-image:  url(../graphics/icons/small_square_arrow.gif);
		background-position: 185px center;
		background-repeat: no-repeat;
	}
	p.link .link_a:hover, p.link .link_a_ext:hover { color: #000; }
	p.link .link_a strong:hover, p.link .link_a_ext strong:hover { color: red; }
	p.link .link_a_ext { background-image:  url(../graphics/icons/small_square_arrow_ext.gif); }

	.label_spacer {
		float: right;
		width: 38px;
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		margin: 0px;
		padding: 0px;
	}
	a.price_label {
		clear: left;
		float: right;
		width: 56px;
		margin: -33px 0px 0px 0px;
		position: relative;
		z-index: 10;
		height: 24px;
		font-size: 15px;
		line-height: 17px;
		background-image: url(../graphics/icons/price_label.gif);
		background-repeat: no-repeat;
		padding: 8px 0px 0px 1px;
		text-align: center;
		font-weight: bold;
	}
	.offers_img_link {
		float: left;
		margin: 4px 0px 0px 0px;
		padding-left: 8px;
	}
	.offers_title {
		margin: 0px 0px 0px 0px;
		width: 135px;
		padding: 0px 0px 0px 0px;
		line-height: 1.2em;
	}
	.offers_title a {
		margin: 0px;
		padding: 0px;
		float: left;
		font-size: 11px;
		line-height: 13px;
	}
	.offers_content_box {
		float: right;
		width: 142px;
		height: 98px;
		margin-bottom: -37px;
		border-right: 1px solid #dbdbda;
	}




	#request {
		margin-top: -2px;
	}

	#offer_title {
		margin-bottom: 18px;
	}

	#offer_desc {
		clear: both;
		margin: 0px 13px 37px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 16px;
	}

	#offersThumbsBoxSpacer {
		width: 13px;
		float: right;
	}


	h2.bigger {
		background: none;
		font-size: 1.2em;
		border: none;
		margin-top: 0px;
		padding: 0px;
		float: right;
		width: 315px;
	}

	h2.bigger.inside {
		margin: -12px 0px 1em 0px;
	}

	h2.bigger.noimage {
		float: none;
		width: auto;
		height: auto;
	}

 	h2.bigger.even {
		font-size: 16px;
		float: none;
		padding: 0px;
		margin: 0px;
	}

	h2.bigger.even_2 {
		font-size: 16px;
		float: none;
		width: auto;
		height: auto;
		padding: 0px;
		margin: 0px;
	}

	.offer_table td {
		padding-right: 5px;
	}

	div.e2w_list_clear.offers {
		background: #ccc;
		width: 437px;
	}

	div.offer_list_box {
		width: 428px;
		margin: 0px;
		padding: 12px 10px 10px 12px;
	}

	div.offerslist {
		height: auto;
	}
	div.offerslist p { padding: 0px 8px 0px 0px; margin: 0px;}
	div.offerslistinfo {
		float: right;
		width: 200px;
		background: transparent  url(../graphics/misc/gray_pixel.gif) right 10px no-repeat;
		margin: .4em 114px 8px 0;
		padding-top: 5px;
		height: 14.4em;
	}
	div.offerslistinfo.noimage {
		width: 322px;
		margin-left: 0;
	}
	div.offerslistinfo.news {
		width: auto;
		border: none;
	}
	div.offerslistinfo.news.noimage {
		width:auto;
		border: none;
		margin-right: 8px;
	}	div.offerslistinfo p.clearfix { height: 7.4em;}

	div.offerslistprice {
		float: right;
		width: 104px;
		height: 14.8em;
		position: absolute;
		bottom: 8px;
		right: 0;
		font-size: 98%;
	}

	.offer_price_list {
		clear: right;
		border-left: 1px solid #C3C3C2;
		float: right;
		width: 94px;
		padding: 0px 0px 0px 10px;
		margin: 0px;
	}

	.offer_price_list p {
		margin: 0px;
		padding: 0px;
		line-height: 16px;
	}

	.e2w_list_clear.offers h2,
	.e2w_list_clear._first.offers h2 {
/*
		float: right;
		width: 315px;
*/
	}
	div.offerslist p { padding: 0px 10px 0px 0px; line-height: 1.3em; margin: 0px;}
	div.offerslistprice p.link { padding: 2.2em 8px 0px 0px; }
	div.offerslistprice p.link a, div.offerslistinfo.news p.link a {
		display: block;
		background: url(../graphics/e2w/offers_list_details.gif) left center no-repeat;
		font-weight: bold;
		color: #000;
		line-height: 1.6em;
		padding-right: 20px;
		text-align: center;
	}
	div.offerslistinfo.news p.link { padding: 0px 8px 0px 0px; width: 94px; }
	div.offerslistprice p.link a:hover { color: Red; }
	div.offerslistaddress {
		margin: 1.2em 8px 1em 0;
		width: 192px;
		height: 5em;
	}
	div.offerslistmeta {
		margin: 1.2em 0 1em -122px;
		clear: right;
		float: left;
		width: 118px;
		height: 5em;
	}

	div.offerslistmeta img, div.offerslistmeta span { margin-top: .1em; }
	div.offerslistmeta img.to-left {
		border: 1px solid #c3c3c2;
		margin-top: .1em;
	}
	div.offerslistmeta span { line-height: 7px; }
	.red { color: red; }
	.request_gradient {
		margin: 1em 1em 0 0;
		padding: 0 0 1em;
		text-align: center;
	/*	background: url(../graphics/forms/request_gradient.gif) left bottom no-repeat; */
	}
	div.request_gradient ul {
		margin: .8em 0 0 0;
		padding: 0;
		list-style: none;
	}
	div.request_gradient ul li {
		margin: 0;
		line-height: 1.8em;
		padding-left: 22px;
	}
	div.request_gradient li.phone { background: url(../graphics/icons/icon_phone.gif) left center no-repeat; }
	div.request_gradient li.fax { background: url(../graphics/icons/icon_fax.gif) left center no-repeat; }
	div.request_gradient li.mail { background: url(../graphics/icons/icon_mail.gif) left center no-repeat; }
	#offersThumbsBox {
		width: 209px;
		float: right;
		margin: 0px 11px 11px 11px;
	}
	#offersThumbsBox_2 {
		width: 209px;
		float: right;
		margin: 0px 0px 23px 0px;
	}

	ul#offersThumbs, ul#offersThumbs li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

	.new_line {
		clear: both;
	}

	ul#offersThumbs li {
		width: 64px;
		overflow: hidden;
		float: left;
		margin: 0px 5px 5px 0px;
	}

	ul#offersThumbs li img {
		margin: 0px;
		padding: 0px;
	}

	ul#offersThumbs li#main {
		width: 209px;
		height: auto;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	div#themeBox {
		margin: 1.8em 0;
		width: 50px; padding: 6px 0 0 0;
	}

	#themeBox_2 {
		margin: 0px 9px 0px 0px;
		padding: 0px;
		border: 1px solid #c3c3c2;
	}

	div#themeBox img {
		border: 1px solid #c3c3c2;
	}
	div#offerDetails {
		margin: 1.8em 0;
	}

	#offerDetails_2 {
		margin: 0px 0px 23px 0px;
		padding: 0px;
	}

	#offerDetails_2 p {
		line-height: 16px;
	}

	p.more.noback {	background-image: none; }
	p.more a.otheroffers {
		width: 198px;
		background: transparent url(../graphics/e2w/other_offers.gif) left top no-repeat;
	}
	a#captchalink, a#captchalink:hover, a#captchalink:visited {
		cursor: pointer;
	}
	img#freecap { border: 1px solid #ccc; }
	div#LongDescr ul {
		margin: 0px 0px 1.2em 0px;
		padding: 0px;
	}

	#LongDescr {
		margin: 0px 0px 15px 0px;
		padding: 0px 10px 0px 0px;
	}

	div.clearfix label {
		display: block;
		float: left;
		width: 136px;
		white-space: nowrap;
		text-align: right;
		padding-right: 8px;
	}

	h2.hotel_offer_title {
		font-size: 14px;
		line-height: 18px;
		margin: 0px 120px 14px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 16px;
	}

.e2w_list_image_3 {
	float: left;
	margin: 0px 15px 0px 0px;
}

.e2w_list_image_link {
	margin-bottom: 13px;
	display: block;
}

p.offer_text_2 {
	margin: 0px 120px 16px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}

a.offer_themen_icon {
	clear: both;
}

.offer_link_2 {
	float: left;
	margin: 12px 0px 2px 0px;
	padding: 2px 21px 0px 0px;
	text-align: center;
	background-image: url(../graphics/e2w/offers_list_details.gif);
	background-repeat: no-repeat;
	width: 73px;
	height: 16px;
	font-weight: bold;
}

.e2w_list_image_4 {
	float: left;
	border: 1px solid #C0C0C0;
	padding: 4px;
	margin: 0px 15px 40px 0px;
}

h2.hotel_news_title {
	margin: 0px 10px 20px 0px;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
}

p.hotel_news_text {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.offer_link_3 {
	float: right;
	margin: 10px 0px 10px 0px;
	padding: 2px 21px 0px 0px;
	text-align: center;
	background-image: url(../graphics/e2w/offers_list_details.gif);
	background-repeat: no-repeat;
	width: 73px;
	height: 16px;
	font-weight: bold;
}

.offer_link_spacer {
	float:right;
	width: 10px;
}

.season_clearer {
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}

.top_season_links {
	display: block;
	width: 136px;
	height: 16px;
	font-size: 11px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 2px 11px 0px 0px;
	background: url(../graphics/e2w/e2w_list_more_ext.gif) right top no-repeat;
	font-weight: bold;
}

#offer_title {
	width: 420px;
}

div#captchaContainer { margin: 5px 0 0 0; padding: 0; }
div#captchaContainer h3 { background-image: none; background-color: transparent; padding-left: 0; }
div#captchahelp { margin: -23px 0 0 0; }
div#captchahelp a.closehelp { float: right; display: block; }
div#captchaheader { width: 163px; height: 24px; vertical-align: middle; margin-bottom: 0; }
div#captchaheader h3 { line-height: 24px; float: left; }
a#showcaptchahelp { display: block; float: right; width: 24px; height: 24px; background: transparent url(../graphics/icons/helpbutton.gif) center center no-repeat; }
a#showcaptchahelp:hover { cursor: help; }
a#captchalink:hover, a.closehelp:hover { cursor: hand; }
div#captchahelp dl { margin: 0; padding: 0; }
div#captchahelp dt { font-weight: bold; }
div#captchahelp dd { margin: .4em 0 .4em 1em; }
input.word { width: 168px !important; color: #999; margin: 1em 0 .4em 0; }
div#captchaContainer img { margin: 0; }
div#captchaContainer p { padding: 0; }

div#formOffersList { width: 224px; padding: 0; margin: 0 .3em; }
div#formOffersList input { float:left; width: 24px; }
div#formOffersList a {
    display: block;
    float:right;
    width:200px;
    padding: .2em 0;
}
div#formOffersList div {
    margin: 0;
    width: 224px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
    /*
	border: 1px solid #5d88a5;
	background-color: #d6e8f4;
    */
    border: 1px solid #f7bb05;
    background-color: #ffe675;

	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


#tt {
    position:absolute;
    background-color:#ffe675;
    padding:5px 10px 5px 10px;
    border:1px solid #ccc;
}body { background: #DEEBE2 url(../graphics/structure/body.jpg) left top repeat-x; }
input, textarea { border-color:  #AFDCAC; }

#wetter .box {
	border-color:  #D9E4E2;
	background: #F2FAF8;
}
#themes ul { border-color: #AECAC5; }
#themes li.box {
	background: #C5E6C3 url(../graphics/boxes/themes_box_back.gif) left top repeat-x;
	border-color: #AECAC5;
}
#themes .box img { border-color: #AECAC5; }

h3 a:link:hover { color: #333; }
h3 a:visited:hover { color: #333; }
.adjust h1 {
	background: #F0EBD3;
	border-color: #D7D2BD;
}
.adjust .e2w_list_image, .img_back { background: #F0EBD3;}
td.top_pager {
	border-top-color: #C3BDA8;
	border-bottom-color: #BFB898;
}
h1.unstyled { background: none; }
.adjust .e2w_list_clear, .adjust .e2w_list_clear_first, .list_clear, .adjust .e2w_newsletter_list, .adjust .e2w_newsletter_list_first { border-bottom-color:  #B9B18F; }
.e2w_article_list {
	background-color: #CAECE6;
}
p.link .link_a, p.link .link_a_ext { background-color: #F1EBD6; }
#topOffers ul li {border-bottom: 1px solid #E7DDB3;}
#request {
	border-top: 1px solid #BFB898;
}
.bottom_line {
	border-bottom: 1px solid #E7DDB3;
}












    #e3w_calendar {
        margin: 0  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }

    #e3w_calendar .box {
        text-align: center;
        margin: 12px 0 0 0;
        padding: 0;
    }

    #e3w_calendar h3 {
        padding: 0 0 0 52px;
        margin: 0;
        line-height: 27px;
        background: transparent url(../graphics/boxes/e2w_calendar_h3.gif) left top no-repeat;
    }

    #e3w_calendar .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/right_box_bottom_last.gif) left top no-repeat;
    }

#e3w_menu {
	background: transparent url(../graphics/boxes/e2w_themes_back.gif) left top repeat-y;
}

#e3w_menu h3 {
	padding-left: 50px;
	margin: 0;
	line-height: 27px;
	background: transparent url(../graphics/boxes/e2w_themes_h3.gif) left top repeat-y;
}

#e3w_menu .bottom {
	line-height: 13px;
	background: transparent url(../graphics/boxes/e2w_themes_bottom.gif) left top no-repeat;
}

.e3w_rss_link {
	float: left;
	margin: 0 10px 0 0;
}

.adjust p.e3w_bottom_links {
	margin: 18px 0 18px 0;
	text-align: center;
	font-size: 0.9em;
	background: #FFF;
}

.adjust div.e3w_image {
	text-align: center;
	background: #F4F6F4;
	/*background: #CECECE url(../graphics/structure/pic_back.gif) left top repeat-x;*/
	padding: 8px;
	margin: 0 0 0 0;
}

.adjust div.e3w_article_list {
	background: #F4F4F3;
}
.adjust div.e3w_article_list h3, #topOffers h3 {
	height: 31px;
	line-height: 31px;
	padding: 0px 0px 0px 8px;
	background-image: url(../graphics/e2w/e2w_list_h3.gif);
	background-repeat: no-repeat;
}

#e3w_article_h3_box {
	background-image: url(../graphics/e2w/e2w_list_h3_back.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}
#e3w_article_h3_2 {
	background-image: url(../graphics/e2w/e2w_list_h3_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px 20px 0px 9px;
	float: left;
	height: 29px
}

.adjust div.e3w_article_list h3.mid { background: #FFF url(../graphics/e2w/news_list_h3_mid.gif) left top repeat-x; }
.adjust div.e3w_article_list h3.broad { background: #FFF url(../graphics/e2w/news_list_h3_broad.gif) left top repeat-x; }

.adjust .e3w_list_image {
	float: left;
	clear: both;
	border: 1px solid #C0C0C0;
	background: #D6E8F4;
	padding: 4px;
	margin: 0 12px 16px 0;
}

.e3w_list_image_2 {
	float: left;
	border: 1px solid #C0C0C0;
	background: #D6E8F4;
	padding: 4px;
	margin: 0px 0px -500px 0px;
}

.adjust .e3w_list_content {
	clear: right;
}
.adjust .e3w_list_clear, .adjust .e3w_list_clear_first, .list_clear, table.allnews {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 12px;
	clear: both;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-top-color:  #FFF;
	border-bottom-color:  #9DCFF0;
}

.adjust .e3w_list_clear_first {
	position: relative;
	border-top-color:  #F4F4F3;
}

.adjust .e3w_list_clear_last {
	margin: 0;
	padding: 0 0 0 8px;
	clear: both;
}
.adjust .e3w_newsletter_list, .adjust .e3w_newsletter_list_first {
	position: relative;
	margin: 0;
	padding: 12px 0 0 12px;
	clear: both;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-top-color:  #FFF;
	border-bottom-color:  #9DCFF0;
}
.adjust .e3w_newsletter_list_first {
	border-top-color:  #F4F4F3;
}
.adjust .e3w_categorylist_more {
	float: right;
}
.adjust .e3w_list_content h4 {
	margin: 25px 0px 2px 0px;
	padding: 0px;
}

.adjust .e3w_season_tips {
	float: right;
	bottom: 8px;
	display: none;
}

#e3wGallery td {
padding: 12px 7px 12px 7px;
}
#e3wGallery .e3w_list_image { margin: 0px 0px 8px 0px; }
#e3wGallery span {
	font-size: .9em;
}

	.e3w_list_clear.offers h2,
	.e3w_list_clear._first.offers h2 {
/*
		float: right;
		width: 315px;
*/
	}

.e3w_list_image_3 {
	float: left;
	margin: 0px 15px 0px 0px;
}

.e3w_list_image_link {
	margin-bottom: 13px;
	display: block;
}

.e3w_list_image_4 {
	float: left;
	border: 1px solid #C0C0C0;
	padding: 4px;
	margin: 0px 15px 40px 0px;
}

.adjust .e3w_list_image, .img_back { background: #F0EBD3;}

.bluestrong {
	color:#0000FF;
	font-weight:bold;
	}
.redstrong {
	color: #FF0000;
	font-weight: bold;
	}
	
    #favs {
        margin: 0  1px 0 0;
        background: transparent url(../graphics/boxes/right_box_back.gif) left top repeat-y;
    }

    #favs h3 {
        padding: 0 0 0 48px;
        margin: 0;
        line-height: 28px;
        background: transparent url(../graphics/boxes/other_portals_h3.gif) left top no-repeat;
    }

    #favs .bottom {
        line-height: 13px;
        background: transparent url(../graphics/boxes/right_box_bottom_last.gif) left top no-repeat;
        /*
        line-height: 20px;
        background: transparent url(../grafiken/boxes/right_box_bottom.gif) left top no-repeat;
        */
    }

    #favs .menu_r a {
        background: transparent url(../graphics/icons/color_ext_link.gif) left 6px no-repeat;
    }



