/* content.css
------------------------------------------------------------------------------------------------------------------------
This stylesheet contains the CSS rules for contentpages of Falkensteiner

SEO optimized version

Author: elements.at
--------------------------------------------------------------------------------------------------------------------- */

#content {
    background: #fff;
    width: 1000px;
    overflow: hidden;
    padding: 0;
}

/* Header (Image, Request and Callback Boxen)
--------------------------------------------------------------------------------------------------------------------- */

#content .header {
    width: 985px;
    height: 270px; /*overflow: hidden;*/
    padding: 0 0 0 15px;
}

#content .header .imagecontainer {
    width: 785px;
    height: 270px;
    overflow: hidden;
    padding: 0;
    margin: 0 15px 0 0;
    float: left;
    background: #00498d;
}

#content .header #youtubeheaderlayer {
    width: 785px;
    overflow: hidden;
    height: 255px;
    position: relative;
}

#content .header #youtubeheaderlayer .youtubeheader {
    top: -105px;
    position: absolute;
    left: 0;
    float: left;
}

#content .header #youtubeheaderlayer #youtubeheaderstart {
    width: 785px;
    height: 255px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    cursor: pointer;
}

#content .header #youtubeheaderlayer #youtubeheaderstart a {
    display: block;
    width: 785px;
    height: 255px;
}

#content .header #youtubeheaderlayer #youtubeheaderstart .youtubeplay {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 80px;
    height: 80px;
}

#content .header #youtubeheaderlayer #youtubeheaderend {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 25px;
    background: #cccccc url(/static/img/youtube.png);
    display: block;
}

#site.partnerhotel #content .header .imagecontainer {
    background: none !important;
}

#content.wellness .header .imagecontainer {
    background: #05b1a3;
}

#content.family .header .imagecontainer {
    background: #f89200;
}

#content.city .header .imagecontainer {
    background: #bf000e;
}

#content.residence .header .imagecontainer {
    background: #755D88;
}

#content.premium .header .imagecontainer {
    background: #e1e1e2;
}

#content .header .imagecontainer .image {
    width: 785px;
    height: 255px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
}

#content .header .imagecontainer .image .logo,
#content .header #youtubeheaderlayer #youtubeheaderstart .logo {
    overflow: hidden;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 20;
    cursor: pointer;
}

#content .header .imagecontainer .image .logo a,
#content .header #youtubeheaderlayer #youtubeheaderstart .logo a {
    display: block;
    z-index: 21;
}

#content .header .imagecontainer .image .logo a img,
#content .header #youtubeheaderlayer #youtubeheaderstart .logo a img {
    z-index: 22;
}

#content .header .boxes {
    width: 170px;
    height: 270px;
    padding: 0;
    margin: 0;
    float: left;
}

#content .header .imagecontainer #slideheaderimages {
    float: left;
    height: 255px;
    width: 785px;
    position: relative;
}

#content .header .imagecontainer #slideheaderimages .sliders {
    position: absolute;
    top: 0;
    left: 0;
    height: 255px;
    width: 785px;
    z-index: 3;

}

#content .header .imagecontainer #slideheaderimages .sliders.preload {
    z-index: 2;
    display: none;
}

#content .header .imagecontainer #slideheaderimages img {
    position: absolute;
    top: 0;
    left: 0;
}

/* Content  (Contentarea and Sidebar right)
---------------------------------------------------------------------- */
#content .content {
    background: url(/static/img/content_bg.gif) left bottom no-repeat;
    width: 1000px;
    overflow: hidden;
    padding: 0;
}

/* Contentarea  (Headline, Subnavigation, Textarea)
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea {
    width: 800px;
    overflow: hidden;
    padding: 0;
    margin: 0 15px 0 0;
    float: left;
}

#content .content .contentarea .headline {
    background: url(/static/img/headline_bg_standard.gif) left top no-repeat;
    width: 620px;
    height: 35px;
    overflow: hidden;
    padding: 10px 0 5px 180px;
    margin: 0;
}

#site.partnerhotel #content .contentarea .headline {
    background: url(/static/img/headline_bg_partner.gif) left top !important;
}

#content.wellness .content .contentarea .headline {
    background: url(/static/img/headline_bg_wellness.gif) left top no-repeat;
    width: 705px;
    padding: 15px 0 0 95px;
    height: 60px;
}

#content.family .content .contentarea .headline {
    background: url(/static/img/headline_bg_family.gif) left top no-repeat;
    width: 705px;
    padding: 15px 0 0 95px;
    height: 60px;
}

#content.city .content .contentarea .headline {
    background: url(/static/img/headline_bg_city.gif) left top no-repeat;
    width: 705px;
    padding: 15px 0 0 95px;
    height: 60px;
}

#content.residence .content .contentarea .headline {
    background: url(/static/img/headline_bg_residences.gif) left top no-repeat;
    width: 705px;
    padding: 15px 0 0 95px;
    height: 60px;
}

#content.premium .content .contentarea .headline {
    background: url(/static/img/headline_bg_premium.gif) left top no-repeat;
    width: 620px;
    height: 35px;
    overflow: hidden;
    padding: 10px 0 5px 180px;
    margin: 0;
}

#content .content .contentarea .headline .mainheadline {
    width: 620px;
    height: 20px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#content.wellness .content .contentarea .headline .mainheadline,
#content.family .content .contentarea .headline .mainheadline,
#content.city .content .contentarea .headline .mainheadline,
#content .content .contentarea .headline .subheadline {
    cursor: pointer;
}

#content .content .contentarea .headline h1 {
    overflow: hidden;
    height: 20px;
    float: left;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    display: block;
    color: #00498d;
}

#content .content .contentarea .headline h1 span {
    background: url(/static/img/sprite.master.png) -100px -100px;
    overflow: hidden;
    width: 0;
    height: 20px;
    float: right;
    margin: 0 0 0 10px;
}

#content .content .contentarea .headline h1.stars_1 span {
    width: 15px;
}

#content .content .contentarea .headline h1.stars_2 span {
    width: 35px;
}

#content .content .contentarea .headline h1.stars_3 span {
    width: 54px;
}

#content .content .contentarea .headline h1.stars_4 span {
    width: 73px;
}

#content .content .contentarea .headline h1.stars_5 span {
    width: 89px;
}

#content.wellness .content .contentarea .headline h1 {
    color: #05b1a3;
}

#content.wellness .content .contentarea .headline h1 span {
    background-position: -32px -216px;
}

#content.family .content .contentarea .headline h1 {
    color: #f89200;
}

#content.family .content .contentarea .headline h1 span {
    background-position: -32px -193px;
}

#content.city .content .contentarea .headline h1 {
    color: #bf000e;
}

#content.city .content .contentarea .headline h1 span {
    background-position: -32px -170px;
}

#content.residence .content .contentarea .headline h1 {
    color: #755d88;
}

#content.premium .content .contentarea .headline h1 {
    color: #b1b3b4;
}

#content .content .contentarea .headline h2 {
    overflow: hidden;
    color: #909499;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

#content .content .contentarea .headline .functions {
    width: 605px;
    padding: 0 15px 0 0;
    text-align: right;
}

#content.wellness .content .contentarea .headline .functions {
    width: 690px;
}

#content.family .content .contentarea .headline .functions {
    width: 690px;
}

#content.city .content .contentarea .headline .functions {
    width: 690px;
}

#content .content .contentarea .headline .functions a {
    padding: 0;
    margin: 0;
    text-decoration: none;
}

/* Navigation
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .navigation {
    background: url(/static/img/contentnav_top.gif) left top no-repeat;
    width: 150px;
    overflow: hidden;
    padding: 0 0 30px 15px;
    margin: 0;
    float: left;
}

#content .content .contentarea .navigation .sitecategory {
    width: 150px;
    height: 14px;
    overflow: hidden;
    padding: 0 0 0 15px;
    margin: 0;
}

#content .content .contentarea .navigation .sitecategory h3 {
    width: 150px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    color: #00498d;
    text-transform: uppercase;
    font-size: 12px;
}

#content .content .contentarea .navigation ul {
    list-style: none;
    width: 150px;
    overflow: hidden;
    padding: 14px 0 0;
    margin: 0;
}

#content .content .contentarea .navigation ul li {
    list-style: none;
    width: 120px;
    overflow: hidden;
    padding: 0 15px;
    margin: 1px 0;
}

#content .content .contentarea .navigation ul li a {
    width: 105px;
    overflow: hidden;
    padding: 0 15px 0 0;
    margin: 0;
    color: #00498d;
    text-decoration: none;
    display: block;
}

#content .content .contentarea .navigation ul li.highlight a {
    font-weight: bold;
}

#content.city .content .contentarea .navigation ul li.highlight a {
    color: #BF000E;
}

#content.wellness .content .contentarea .navigation ul li.highlight a {
    color: #05B1A3;
}

#content.family .content .contentarea .navigation ul li.highlight a {
    color: #F89200;
}

#content.residence .content .contentarea .navigation ul li.highlight a {
    color: #755D88;
}

#content.premium .content .contentarea .navigation ul li.highlight a {
    color: #b1b3b4;
}

#content .content .contentarea .navigation ul li a:hover {
    background: url(/static/img/arrow_subnav_standard.gif) right top no-repeat;
    color: #00498d;
    text-decoration: none;
}

#content .content .contentarea .navigation ul li a.active {
    font-weight: bold;
    color: #00498d;
    text-decoration: none;
}

/** New Navigation Elements
--------------------------------------------------------------------------------------------------------------------- */
#content.wellness .content .contentarea .navigation ul.bold {
    padding: 0 0 14px 0;
}

#content.wellness .content .contentarea .navigation ul.bold li {
    margin: 1px 0 3px 0;
}

#content.wellness .content .contentarea .navigation ul.bold li a {
    color: #05b1a3;
    font-weight: bold;
    font-size: 12px;
}

#content.wellness .content .contentarea .navigation ul.highlight {
    padding: 0 0 14px 0;
}

#content.wellness .content .contentarea .navigation ul.highlight li {
    background-color: #05b1a3;
    margin: 2px 0 0 2px;
    padding: 3px 15px 4px;
}

#content.wellness .content .contentarea .navigation ul.highlight li a {
    color: #ffffff;
}

/* Inhaltsbereich (Text,Teaser)
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea div.textarea {
    width: 635px;
    overflow: hidden;
    padding: 0 0 30px 0;
    margin: 0;
    float: left;
    min-height: 200px;
    background: url(/static/img/textarea_bg_standard.gif) left top no-repeat;
}

#content.wellness .content .contentarea .textarea {
    background: url(/static/img/textarea_bg_wellness.gif) left top no-repeat;
}

#content.family .content .contentarea .textarea {
    background: url(/static/img/textarea_bg_family.gif) left top no-repeat;
}

#content.city .content .contentarea .textarea {
    background: url(/static/img/textarea_bg_city.gif) left top no-repeat;
}

#content.residence .content .contentarea .textarea {
    background: url(/static/img/textarea_bg_residences.gif) left top no-repeat;
}

#content.premium .content .contentarea .textarea {
    /* @todo background: url(/static/img/textarea_bg_premium.gif) left top no-repeat; */
    background: url(/static/img/blank.gif);
}

#content .content .contentarea .textarea .textblock {
    width: 605px;
    overflow: hidden;
    padding: 15px 15px 0 15px;
    margin: 0;
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea .textblock .contentplus {
    width: 390px;
    float: left;
}

#content .content .contentarea .textarea .textblock .contentplus .textblock {
    padding: 15px 0 0 0;
    width: 390px;

}

#content .content .contentarea .textarea .textblock .videobox {
    width: 200px;
    height: 171px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 15px 15px;
    float: right;

    background: #000;
}

#content .content .contentarea .textarea .textblock .images {
    width: 200px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 15px;
    float: right;
}

#content .content .contentarea .textarea .textblock.topoffers .images {
    margin: 0 0 0 15px;
}

#content .content .contentarea .textarea .textblock .images a {
    display: block;
    width: 200px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 15px 0;
    position: relative;
    height: 125px;
}

#content .content .contentarea .textarea .textblock .images a.last,
#content .content .contentarea .textarea .textblock.topoffers .images a {
    margin: 0;
}

#content .content .contentarea .textarea .textblock .images .zoom {
    background: url(/static/img/sprite.master.png) -43px -241px no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
}

#content .content .contentarea .textarea .textblock .images .virtualtour {
    background: url(/static/img/sprite.master.png) -171px -315px no-repeat;
    behavior: url(/static/js/iepngfix.htc);
    display: block;
    width: 122px;
    height: 102px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 39px;
    top: 10px;
    z-index: 50;
}

#content .content .contentarea .textarea .textblock div.virtualtour {
    margin: 0 0 0 15px;
}

#content .content .contentarea .textarea .textblock div.virtualtour a {
    height: auto;
    margin: 0;
}

#content.wellness .content .contentarea .textarea .textblock .images .zoom {
    background-position: -107px -241px;
}

#content.family .content .contentarea .textarea .textblock .images .zoom {
    background-position: -91px -241px;
}

#content.city .content .contentarea .textarea .textblock .images .zoom {
    background-position: -75px -241px;
}

#content.residence .content .contentarea .textarea .textblock .images .zoom {
    background-position: -59px -241px;
}

#content.premium .content .contentarea .textarea .textblock .images .zoom {
    background: url(/static/img/zoom_premium.gif) no-repeat 0 0;
}

#content .content .contentarea .textarea .textblock h2,
#content .content .contentarea .textarea .jobsdetail h2 {
    overflow: hidden;
    padding: 0 0 5px 0;
    margin: 0;
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea .textblock h3,
#content .content .contentarea .textarea .jobsdetail h3 {
    overflow: hidden;
    padding: 7px 0 3px 0;
    margin: 0;
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea .textblock a,
#content .content .contentarea .textarea .jobsdetail a {
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: #00498d;
    text-decoration: underline;
}

#content.wellness .content .contentarea .textarea .textblock a {
    color: #05b1a3;
}

#content.family .content .contentarea .textarea .textblock a {
    color: #f89200;
}

#content.city .content .contentarea .textarea .textblock a {
    color: #bf000e;
}

#content.residence .content .contentarea .textarea .textblock a {
    color: #755d88;
}

#content.premium .content .contentarea .textarea .textblock a {
    color: #b1b3b4;
}

#content .content .contentarea .textarea .textblock ul,
#content .content .contentarea .textarea .jobsdetail ul {
    overflow: hidden;
    list-style: none;
    margin: 5px 0;
}

#content .content .contentarea .textarea .textblock ol,
#content .content .contentarea .textarea .jobsdetail ol {
    padding: 0;
    margin: 5px 0;
    list-style-position: inside;
}

#content .content .contentarea .textarea .textblock ul li,
#content .content .contentarea .textarea .jobsdetail ul li {
    background: url(/static/img/list_standard.gif) left 6px no-repeat;
    overflow: hidden;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 0 4px 0;

    font-size: 100%;
}

#content .content .contentarea .textarea .textblock ol li,
#content .content .contentarea .textarea .jobsdetail ol li {
    padding: 0 0 0 10px;
    margin: 0 0 4px 0;
    font-size: 100%;
}

#content.wellness .content .contentarea .textarea .textblock  ul li {
    background: url(/static/img/list_wellness.gif) left 6px no-repeat;
}

#content.family .content .contentarea .textarea .textblock  ul li {
    background: url(/static/img/list_family.gif) left 6px no-repeat;
}

#content.city .content .contentarea .textarea .textblock  ul li {
    background: url(/static/img/list_city.gif) left 6px no-repeat;
}

#content.residence .content .contentarea .textarea .textblock  ul li {
    background: url(/static/img/list_residences.gif) left 6px no-repeat;
}

#content.premium .content .contentarea .textarea .textblock  ul li {
    /* @todo background: url(/static/img/list_premium.gif) left 6px no-repeat; */
    background: url(/static/img/blank.gif);
}

/* Formular Inhaltsbereich */
#content .content .contentarea .textarea form {
    width: 605px;
    overflow: hidden;
    padding: 15px 15px 0;
    margin: 0;
    font-weight: normal;
}

#content .content .contentarea .textarea form .formblock {
    border-bottom: 1px solid #dfe3e2;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    display: inline-block;
}

#content .content .contentarea .textarea form p {
    width: 575px;
    overflow: hidden;
    padding: 0 15px 0 15px;
    margin: 0 0 3px 0;
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea form p.error label {
    color: #fe0000;
}

#content .content .contentarea .textarea form.catalog p,
#content .content .contentarea .textarea form.falky p {
    width: 320px;
}

#content .content .contentarea .textarea form p.error input,
#content .content .contentarea .textarea form p.error textarea {
    background: none repeat scroll 0 0 #FDEEEE;
}

#content .content .contentarea .textarea form p.error input.calendar {
    background: url("/static/img/calendar.gif") no-repeat scroll right center #FDEEEE;
}

#content .content .contentarea .textarea form p.newsletter,
#content .content .contentarea .textarea form div.newsletter {
    width: 455px;
    overflow: hidden;
    padding: 0 0 0 130px;
    margin: 5px 0 3px 0;
    font-size: 100%;
}

#content .content .contentarea .textarea form div.newslettervariant {
    width: 357px;
    overflow: hidden;
    padding: 0 0 0 65px;
    margin: 5px 0 3px 130px;
    font-size: 100%;
    background: url(/static/img/newsletter.gif) left top no-repeat;
    border-bottom: 1px solid #00498B;
    float: left;
    height: 57px;
}

#content .content .contentarea .textarea form div.newslettervariant p {
    font-weight: normal;
    padding: 0 0 2px 0;
    color: #00498B;
    width: 357px;
}

#content .content .contentarea .textarea form div.newslettervariant input {
    width: 13px;
    height: 13px;
    margin: 2px 5px 5px 0;
}

#content .content .contentarea .textarea form div.submit.question input {
    font-size: 14px;
    font-weight: bold;
    background-position: right 6px !important;
}

#content.city .content .contentarea .textarea form div.newslettervariant {
    border-bottom: 1px solid #BF000E;
}

#content.city .content .contentarea .textarea form div.newslettervariant p {
    color: #BF000E;
}

#content.family .content .contentarea .textarea form div.newslettervariant {
    border-bottom: 1px solid #F89200;
}

#content.family .content .contentarea .textarea form div.newslettervariant p {
    color: #F89200;
}

#content.wellness .content .contentarea .textarea form div.newslettervariant {
    border-bottom: 1px solid #05B1A3;
}

#content.wellness .content .contentarea .textarea form div.newslettervariant p {
    color: #05B1A3;
}

#content.residence .content .contentarea .textarea form div.newslettervariant {
    border-bottom: 1px solid #755d88;
}

#content.residenc .content .contentarea .textarea form div.newslettervariant p {
    color: #755d88;
}

#content.premium .content .contentarea .textarea form div.newslettervariant {
    border-bottom: 1px solid #e1e1e2;
}

#content.premium .content .contentarea .textarea form div.newslettervariant p {
    color: #e1e1e2;
}

#content .content .contentarea .textarea form p.checkbox {
    width: 455px;
    padding: 2px 5px 2px 130px;
}

#content .content .contentarea .textarea form p.interests {
    width: 180px;
    overflow: hidden; /*padding: 0 0 0 120px;*/
    padding: 0 0 0 15px;
    margin: 5px 0 3px 0;
    font-size: 100%;
    float: left;
}

#content .content .contentarea .textarea form p.interests span {
    width: 150px !important;
}

#content .content .contentarea .textarea form p label {
    display: block;
    width: 110px;
    overflow: hidden;
    padding: 3px 5px 2px 0;
    margin: 0;
    float: left;
    font-weight: normal;
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea form p span {
    overflow: hidden;
    padding: 3px 5px 2px 0;
    margin: 0;
    font-weight: normal;
    color: #fe0000;
    font-size: 100%;
}

#content .content .contentarea .textarea form p.formleft {
    width: 330px;
    float: left;
}

#content .content .contentarea .textarea form p span.wide {
    width: 390px;
}

#content .content .contentarea .textarea form p span.interests {
    width: 130px;
    padding: 2px 5px 2px 0;
}

#content .content .contentarea .textarea form select {
    width: 200px;
    color: #888;
    padding: 2px 2px 2px 5px;
    overflow: hidden;
    float: left;
    background: #fff;
    border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea form select.mobil_prefix {
    width: auto;
}

#content .content .contentarea .textarea form select option.general {
    font-weight: bold;
}

#content .content .contentarea .textarea form input {
    width: 188px;
    color: #888;
    padding: 2px 5px;
    overflow: hidden;
    float: left;
    background: #fff;
    border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea form input.short {
    width: 53px;
}

#content .content .contentarea .textarea form input.long {
    width: 406px;
}

#content .content .contentarea .textarea form input.zip {
    width: 48px;
    margin: 0 3px 0 0;
}

#content .content .contentarea .textarea form input.city {
    width: 125px;
}

#content .content .contentarea .textarea form input.calendar {
    padding: 1px 37px 1px 4px;
    background: url("/static/img/calendar.gif") no-repeat scroll right center #FFFFFF;
    width: 157px;

}

#content .content .contentarea .textarea form input.childs {
    width: 25px;
    margin: 0 4px 0 0;
}

#content .content .contentarea .textarea form input.childslast {
    width: 24px;
    margin: 0 4px 0 0;
}

#content .content .contentarea .textarea form input.checkbox {
    width: 13px;
    height: 13px;
    color: #000;
    padding: 0;
    overflow: hidden;
    float: left;
    background: #fff;
    border: none;
    margin: 3px 10px 0 0;
}

#content .content .contentarea .textarea form p.checkbox span {
    padding: 2px 5px 2px 0;
    width: 425px;
    color: #787B80;
    float: left;
}

#content .content .contentarea .textarea form p textarea {
    width: 194px;
    height: 100px;
    color: #888;
    padding: 2px;
    overflow: auto;
    float: left;
    background: #fff;
    border: 1px solid #dfe3e2;
    resize: none;
}

#content .content .contentarea .textarea form .submit {
    width: 460px;
    overflow: hidden;
    padding: 15px 0 0 120px;
    margin: 0 0 3px 0;
}

#content .content .contentarea .textarea form .submit input.submit {
    background: url(/static/img/arrow_standard.gif) right 4px no-repeat;
    overflow: visible;
    padding: 0 15px 0 0;
    margin: 0;
    color: #00498d;
    float: left;
    cursor: pointer;
    width: auto !important;
    border: none;
    font-size: 100%;
}

#content.wellness .content .contentarea .textarea form .submit input.submit {
    background: url(/static/img/arrow_wellness.gif) right 4px no-repeat;
    color: #05b1a3;
}

#content.family .content .contentarea .textarea form .submit input.submit {
    background: url(/static/img/arrow_family.gif) right 4px no-repeat;
    color: #f89200;
}

#content.city .content .contentarea .textarea form .submit input.submit {
    background: url(/static/img/arrow_city.gif) right 4px no-repeat;
    color: #bf000e;
}

#content.residence .content .contentarea .textarea form .submit input.submit {
    background: url(/static/img/arrow_residences.gif) right 4px no-repeat;
    color: #755d88;
}

#content.premium .content .contentarea .textarea form .submit input.submit {
    /* @todo background: url(/static/img/arrow_premium.gif) right 4px no-repeat; */
    background: url(/static/img/blank.gif);
    color: #755d88;
}

/** SEMINAR Formulat
--------------------------------------------------------------------------------------------------------------------- */

#content .content .contentarea .textarea form.semenie .formdates {
    width: 605px;
    float: left;
}

#content .content .contentarea .textarea form.seminar p {
    float: left;
}

#content .content .contentarea .textarea form.seminar p.date {
    width: 250px;
    float: left;
}

#content .content .contentarea .textarea form.seminar p label {
    width: 100px;
}

#content .content .contentarea .textarea form.seminar p input.calendar {
    width: 102px;
}

#content .content .contentarea .textarea form.seminar .technique {
    padding: 0 15px;
    width: 575px;
    float: left;
}

#content .content .contentarea .textarea form.seminar .technique label {
    display: inline-block;
    float: left;
    padding: 2px 5px 2px 0;
    width: 100px;
}

#content .content .contentarea .textarea form.seminar .technique p {
    float: left;;
    width: auto;
    padding: 0;
    display: inline-block;
}

#content .content .contentarea .textarea form.seminar .technique p span {
    width: auto;
    padding-right: 30px;
}

/* Newsletterform
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .textarea form.newsletter .submit {
    margin-top: 15px;
}

#content .content .contentarea .textarea form.newsletter .submit input {
    text-decoration: underline;
    background-position: right 5px;
}

/* Teaser Inhaltsbereich
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .textarea .contentteaser {
    width: 635px;
    overflow: hidden;
    padding: 0 0 15px 5px;
    margin: 0;
}

#content .content .contentarea .textarea .contentteaser .teaser {
    width: 200px;
    height: 95px;
    overflow: hidden;
    padding: 0;
    margin: 10px 0 0 10px;
    float: left;
    display: inline;
    cursor: pointer;
}

#content .content .contentarea .textarea .contentteaser .teaser .image {
    width: 200px;
    height: 75px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#content .content .contentarea .textarea .contentteaser .teaser .caption {
    background: #00498d url(/static/img/sprite.master.png) 170px -247px no-repeat;
    width: 200px;
    height: 20px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#content.wellness .content .contentarea .textarea .contentteaser .teaser .caption {
    background-color: #05b1a3;
}

#content.family .content .contentarea .textarea .contentteaser .teaser .caption {
    background-color: #f89200;
}

#content.city .content .contentarea .textarea .contentteaser .teaser .caption {
    background-color: #bf000e;
}

#content.residence .content .contentarea .textarea .contentteaser .teaser .caption {
    background-color: #755d88;
}

#content.premium .content .contentarea .textarea .contentteaser .teaser .caption {
    background-color: #e1e1e2;
}

#content .content .contentarea .textarea .contentteaser .teaser .caption p {
    width: 150px;
    height: 14px;
    overflow: hidden;
    padding: 3px 35px 3px 15px;
    margin: 0;
    color: #fff;
}

#content .content .contentarea .textarea .contentteaser .teaser .caption p a {
    overflow: hidden;
    padding: 0;
    margin: 0;
    color: #fff;
    text-decoration: none;
    font-size: 100%;
}

#content.premium .content .contentarea .textarea .contentteaser .teaser .caption p a {
    color: #b1b3b4;
}

#content .content .contentarea .textarea .hotel_country {
    width: 635px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #787b80;
}

#content .content .contentarea .textarea .hotel_country .description {
    overflow: hidden;
    padding: 15px 0 0 15px;
    margin: 0;
    color: #787b80;
    float: left;
    font-size: 100%;
}

#content .content .contentarea .textarea .hotel_country .description li {
    margin: 0 0 0 15px;
}

#content .content .contentarea .textarea .hotel_country .country_map {
    width: 320px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    float: left;
}

#content .content .contentarea .textarea .hotel_teasers {
    width: 635px;
    overflow: hidden;
    padding: 15px 0 0 0;
    margin: 0;
    color: #606366;
    font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers a {
    text-decoration: none;
}

#content .content .contentarea .textarea .hotel_teasers h3 {
    width: 600px;
    overflow: hidden;
    padding: 5px 5px 0 15px;
    margin: 0;
    font-size: 12px;
    color: #00498d;
    text-transform: uppercase;
}

#content .content .contentarea .textarea .hotel_teasers span.h3 {
    width: 600px;
    overflow: hidden;
    padding: 5px 5px 0 15px;
    margin: 0;
}

#content .content .contentarea .textarea .hotel_teasers .teasers {
    width: 620px;
    padding: 0 0 15px 15px;
    overflow: hidden; /*font-size: 11px;*/
    font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .heading {
    width: 140px;
    height: 160px;
    overflow: hidden;
    float: left;
    margin: 15px 15px 0 0;
}

#content .content .contentarea .textarea .hotel_teasers .heading img {
    border: 0;
    margin: 0;
    padding: 0;
}

/* Only Text Teaser*/
#content .content .contentarea .textarea .hotel_teasers .teasers .teaser {
    width: 140px;
    height: 140px;
    overflow: hidden;
    float: left;
    margin: 15px 15px 0 0;
    position: relative;
    cursor: pointer;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser h3 {
    width: 115px;
    overflow: hidden;
    float: left;
    color: #000;
    padding: 13px 0 0 15px; /*font-size: 11px;*/
    text-transform: none;

    font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser p {
    width: 115px;
    overflow: hidden;
    float: left;
    padding: 5px 15px 0 15px;
    color: #666; /*font-size: 11px;*/

    font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser p.location {
    color: #91979c;
}

/* Bild Teaser*/
#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser {
    width: 140px;
    height: 160px;
    overflow: hidden;
    float: left;
    margin: 15px 15px 0 0;
    position: relative;
    cursor: pointer;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .catalog {
    height: 254px;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser .image {
    width: 140px;
    height: 95px;
    overflow: hidden;
    float: left;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .catalog .image {
    height: 189px;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser .image img {
    padding: 0;
    margin: 0;
    border: 0;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser h3 {
    width: 120px;
    overflow: hidden;
    float: left;
    color: #000;
    padding: 0 0 0 14px;
    text-transform: none;

    font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser p.location {
    width: 120px;
    overflow: hidden;
    float: left;
    padding: 1px 0 6px 14px;
    color: #91979c;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.question p.location {
    background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
    overflow: visible;
    float: left;
    padding: 1px 20px 4px 14px;
    margin: 5px 0 0 0;
    width: 106px;
    color: #fff !important;
    text-decoration: none;
    display: inline;
}

#content .content .contentarea .textarea #catalouge_link {
    background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
    overflow: visible;
    padding: 0 0 4px 0;
    margin: 0;
    width: 140px;
    color: #fff !important;
    text-decoration: none;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.neutral {
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.neutral h3 {
    color: #00468e;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.neutral {

}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.neutral h3 {
    color: #00468e;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.wellness {
    background: #d2f1ee url(/static/img/arrow_wellness.gif) 119px 121px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.wellness h3 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.wellness {
    background: #d2f1ee url(/static/img/arrow_wellness.gif) 119px 122px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.wellness h3 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.family {
    background: #fdefd9 url(/static/img/arrow_family.gif) 119px 121px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.family h3 {
    color: #f89200;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.family {
    background: #fdefd9 url(/static/img/arrow_family.gif) 119px 122px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.family h3 {
    color: #f89200;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.city {
    background: #f5e3e4 url(/static/img/arrow_city.gif) 119px 121px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.city h3 {
    color: #bf000e;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.city {
    background: #f5e3e4 url(/static/img/arrow_city.gif) 119px 122px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.city h3 {
    color: #bf000e;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.residence {
    /*background: #f5e3e4 url(/static/img/arrow_city.gif) 119px 121px no-repeat;*/
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.residence  h3 {
    color: #755D88;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.residence {
    background-color: #dcd6e1;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.residence  h3 {
    color: #755D88;
}

#content .content .contentarea .textarea .categories {
    width: 635px;
    overflow: hidden;
    padding: 0 0 25px 0;
    margin: 10px 0 0 0;
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea .categories .category {
    width: 635px;
    overflow: hidden !important;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    float: left;
}

#content .content .contentarea .textarea .categories .category .cattext {
    width: 605px;
    overflow: hidden;
    padding: 0 15px;
    margin: 0;
    float: left;
}

#content .content .contentarea .textarea .categories .category .cattext .icon {
    width: 75px;
    height: 60px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    float: left;
    behavior: url(/static/js/iepngfix.htc);
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .icon {
    background: url(/static/img/cat_wellness.png) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.family .icon {
    background: url(/static/img/cat_family.png) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.city .icon {
    background: url(/static/img/cat_city.png) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext .info {
    width: 530px;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin: 0;
    float: left;
}

#content .content .contentarea .textarea .categories .category .cattext .info .status {
    width: 14px;
    height: 14px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 50;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info .status {
    background: url(/static/img/cat_closed_wellness.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.family .info .status {
    background: url(/static/img/cat_closed_family.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.city .info .status {
    background: url(/static/img/cat_closed_city.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info .status.open {
    background: url(/static/img/cat_open_wellness.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.family .info .status.open {
    background: url(/static/img/cat_open_family.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.city .info .status.open {
    background: url(/static/img/cat_open_city.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext .info h3 {
    width: 530px;
    overflow: hidden;
    padding: 0;
    margin: 0; /*font-size: 12px;*/
    text-transform: uppercase;
    color: #00498d;
    float: left;

    font-size: 110%;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info h3 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .categories .category .cattext.family .info h3 {
    color: #f89200;
}

#content .content .contentarea .textarea .categories .category .cattext.city .info h3 {
    color: #bf000e;
}

#content .content .contentarea .textarea .categories .category .cattext .info .infotext {
    width: 530px;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin: 0;
    float: left;

    font-size: 100%;
}

#content .content .contentarea .textarea .categories .category .cattext .info .infotext ul {
    overflow: hidden;
    list-style: none;
    margin: 5px 0;
}

#content .content .contentarea .textarea .categories .category .cattext .info .infotext ul li {
    background: url(/static/img/list_standard.gif) left 6px no-repeat;
    overflow: hidden;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 0 4px 0;

    font-size: 100%;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info .infotext ul li {
    background: url(/static/img/list_wellness.gif) left 6px no-repeat !important;
}

#content .content .contentarea .textarea .categories .category .cattext.family .info .infotext ul li {
    background: url(/static/img/list_family.gif) left 6px no-repeat !important;
}

#content .content .contentarea .textarea .categories .category .cattext.city .info .infotext ul li {
    background: url(/static/img/list_city.gif) left 6px no-repeat !important;
}

/* Hotelkategorie Detail */
#content .content .contentarea .textarea .category_detail {
    width: 635px;
    overflow: hidden;
    padding: 0 0 25px 0;
    margin: 10px 0 0 0; /*font-size: 11px;*/
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea .category_detail .cat_detail {
    width: 605px;
    overflow: hidden;
    padding: 0 15px;
    margin: 0;
    float: left;
}

#content .content .contentarea .textarea .category_detail .cat_detail .cat_icon {
    width: 75px;
    height: 60px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    float: left;
    behavior: url(/static/js/iepngfix.htc);
}

#content .content .contentarea .textarea .category_detail .cat_detail.wellness .cat_icon {
    background: url(/static/img/cat_wellness.png) left top no-repeat;
}

#content .content .contentarea .textarea .category_detail .cat_detail.family .cat_icon {
    background: url(/static/img/cat_family.png) left top no-repeat;
}

#content .content .contentarea .textarea .category_detail .cat_detail.city .cat_icon {
    background: url(/static/img/cat_city.png) left top no-repeat;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info {
    width: 530px;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin: 0;
    float: left;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info h3 {
    width: 530px;
    overflow: hidden;
    padding: 0;
    margin: 0; /*font-size: 12px;*/
    text-transform: uppercase;
    color: #00498d;
    float: left;

    font-size: 110%;
}

#content .content .contentarea .textarea .category_detail .cat_detail.wellness .detail_info h3 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .category_detail .cat_detail.family .detail_info h3 {
    color: #f89200;
}

#content .content .contentarea .textarea .category_detail .cat_detail.family .detail_info h3 {
    color: #bf000e;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info .detail_text {
    width: 530px;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin: 0;
    float: left;

    font-size: 100%;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info .detail_text ul {
    overflow: hidden;
    list-style: none;
    margin: 5px 0;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info .detail_text ul li {
    background: url(/static/img/list_standard.gif) left 6px no-repeat;
    overflow: hidden;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 0 4px 0;

    font-size: 100%;
}

#content .content .contentarea .textarea .category_detail .cat_detail.wellness .detail_info .detail_text ul li {
    background: url(/static/img/list_wellness.gif) left 6px no-repeat !important;
}

#content .content .contentarea .textarea .category_detail .cat_detail.family .detail_info .detail_text ul li {
    background: url(/static/img/list_family.gif) left 6px no-repeat !important;
}

#content .content .contentarea .textarea .category_detail .cat_detail.city .detail_info .detail_text ul li {
    background: url(/static/img/list_city.gif) left 6px no-repeat !important;
}

/* Guestbook */
#content .content .contentarea .textarea .guestbook {
    width: 605px;
    overflow: hidden;
    padding: 0 15px 15px 15px;
    margin: 10px 0 0 0; /*font-size: 11px;*/
    color: #787b80;
    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .new_entry {
    width: 590px;
    height: 26px;
    overflow: hidden;
    padding: 4px 0 0 15px;
    margin: 0;
    border-bottom: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook .per_page {
    width: 590px;
    padding: 5px 0 0 0;
    text-align: right;
}

#content .content .contentarea .textarea .guestbook .per_page select {
    width: 40px;
}

#content .content .contentarea .textarea .guestbook .new_entry a {
    overflow: hidden;
    padding: 0 15px 0 0;
    margin: 0;
    color: #00498d;
    text-decoration: none;

    font-size: 100%;
}

#content.wellness .content .contentarea .textarea .guestbook .new_entry a {
    background: url(/static/img/arrow_wellness.gif) right 4px no-repeat;
    color: #05b1a3;
}

#content.family .content .contentarea .textarea .guestbook .new_entry a {
    background: url(/static/img/arrow_family.gif) right 4px no-repeat;
    color: #f89200;
}

#content.city .content .contentarea .textarea .guestbook .new_entry a {
    background: url(/static/img/arrow_city.gif) right 4px no-repeat;
    color: #bf000e;
}

#content .content .contentarea .textarea .guestbook .paging {
    width: 590px;
    height: 31px;
    overflow: hidden;
    padding: 13px 0 0 15px;
    margin: 0;
    border-top: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook .paging .pages {
    width: auto;
    overflow: hidden;
    padding: 0 8px 0 0;
    margin: 0;
    float: left;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .paging a {
    width: 10px;
    height: 14px;
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0 5px 0 0;
    float: left;
}

#content.wellness .content .contentarea .textarea .guestbook .paging a.back {
    background: url(/static/img/back_wellness.gif) left top no-repeat;
}

#content.wellness .content .contentarea .textarea .guestbook .paging a.next {
    background: url(/static/img/next_wellness.gif) left top no-repeat;
}

#content.family .content .contentarea .textarea .guestbook .paging a.back {
    background: url(/static/img/back_family.gif) left top no-repeat;
}

#content.family .content .contentarea .textarea .guestbook .paging a.next {
    background: url(/static/img/next_family.gif) left top no-repeat;
}

#content.city .content .contentarea .textarea .guestbook .paging a.back {
    background: url(/static/img/back_city.gif) left top no-repeat;
}

#content.city .content .contentarea .textarea .guestbook .paging a.next {
    background: url(/static/img/next_city.gif) left top no-repeat;
}

#content .content .contentarea .textarea .guestbook .guest_entry {
    width: 575px;
    overflow: hidden;
    padding: 10px 15px;
    margin: 0;
}

#content .content .contentarea .textarea .guestbook .guest_entry .identity {
    width: 575px;
    overflow: hidden;
    padding: 0;
    margin: 0;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .guest_entry .date {
    width: 575px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    color: #a1a6ab;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .guest_entry p {
    width: 575px;
    overflow: hidden;
    padding: 5px 0 0 0;
    margin: 0;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook form {
    width: 575px;
    overflow: hidden;
    padding: 15px;
    margin: 0;
}

#content .content .contentarea .textarea .guestbook form p {
    width: 575px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 3px 0;
}

#content .content .contentarea .textarea .guestbook form p label {
    display: block;
    width: 90px;
    overflow: hidden;
    padding: 3px 5px 2px 0;
    margin: 0;
    float: left;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook form input {
    width: 158px;
    color: #888;
    padding: 2px 5px;
    overflow: hidden;
    float: left;
    background: #fff;
    border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook form p textarea {
    width: 454px;
    height: 100px;
    color: #888;
    padding: 2px;
    overflow: hidden;
    float: left;
    background: #fff;
    border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook form .spam {
    width: 500px;
    overflow: hidden;
    padding: 0 0 0 75px;
    margin: 0 0 3px 0;
}

#content .content .contentarea .textarea .guestbook form .spam label {
    display: block;
    width: 505px;
    overflow: hidden;
    padding: 3px 5px 2px 0;
    margin: 0;
    float: none;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook form .spam .dynamic_image {
    overflow: hidden;
    padding: 5px 0;
    width: 300px;
}

#content .content .contentarea .textarea .guestbook form .submit {
    width: 500px;
    overflow: hidden;
    padding: 15px 0 0 95px;
    margin: 0 0 3px 0;
}

#content .content .contentarea .textarea .guestbook form .submit input.submit {
    overflow: visible;
    padding: 0 15px 0 0;
    margin: 0;
    color: #00498d;
    float: left;
    cursor: pointer;
    width: auto !important;
    border: none;

    font-size: 100%;
}

#content .content .contentarea .textarea .guestbook form p.captcha img {
    margin: 5px 0 5px 95px;
}

#content.wellness .content .contentarea .textarea .guestbook form .submit input.submit {
    background: url(/static/img/arrow_wellness.gif) right 4px no-repeat;
    color: #05b1a3;
}

#content.family .content .contentarea .textarea .guestbook form .submit input.submit {
    background: url(/static/img/arrow_family.gif) right 4px no-repeat;
    color: #f89200;
}

#content.city .content .contentarea .textarea .guestbook form .submit input.submit {
    background: url(/static/img/arrow_city.gif) right 4px no-repeat;
    color: #bf000e;
}

/* Packages (mit Bonuscard)
---------------------------------------------------------------------- */

#content .content .contentarea .textarea .bonuscard {
    width: 605px;
    padding: 17px 15px 9px 15px;
    overflow: hidden;
    cursor: pointer;
}

#content .content .contentarea .textarea .bonuscard .cardimage {
    width: 130px;
    height: 75px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    float: left;
}

#content .content .contentarea .textarea .bonuscard h3 {
    width: 460px;
    padding: 5px 0 0 15px;
    margin: 0;
    color: #00498d;
    overflow: hidden;
    float: left;

    font-size: 100%;
}

#content .content .contentarea .textarea .bonuscard p {
    width: 460px;
    padding: 7px 0 0 15px;
    margin: 0;
    color: #606366;
    overflow: hidden;
    float: left;

    font-size: 100%;
}

/* Package Filter */
#content .content .contentarea .textarea .package_filter {
    width: 605px;
    padding: 15px 15px 0;
    overflow: hidden;
}

#content .content .contentarea .textarea .package_filter form {
    background: #e5ecf3;
    width: 605px;
    padding: 0 0 10px 0;
    overflow: hidden;
}

#content .content .contentarea .textarea .package_filter form p {
    overflow: hidden;
    margin: 0 0 2px 0;
    width: 280px;
    padding: 0;
    color: #787b80;

    font-size: 100%;
}

#content .content .contentarea .textarea .package_filter form p label {
    overflow: hidden;
    display: block;
    width: 63px;
    padding: 2px 5px 1px 0;
    float: left;
    color: #606366;
}

#content .content .contentarea .textarea .package_filter form p select {
    width: 197px;
    color: #787b80;
    padding: 0 1px 0 5px;
    overflow: hidden;
    float: left;
    background: #fff;
    border: 1px solid #fff;
}

#content .content .contentarea .textarea .package_filter form p select.interests {
    width: 189px;
    height: auto;
}

#content .content .contentarea .textarea .package_filter form p.submitblue {
    padding-top: 5px;
}

#content .content .contentarea .textarea .package_filter form p input.submitblue {
    background: #00498D url(/static/img/arrow_white_request_right.gif) no-repeat scroll right 5px;
    color: #FFFFFF !important;
    float: left;
    font-size: 100%;
    margin: 0 5px 0 0;
    overflow: visible;
    padding: 1px 20px 1px 5px;
    text-decoration: none;
    width: auto;
}

#content .content .contentarea .textarea .package_filter form .leftside {
    width: 295px;
    padding: 11px 0 0 15px;
    overflow: hidden;
    float: left;
}

#content .content .contentarea .textarea .package_filter form .rightside {
    width: 280px;
    padding: 11px 0 0 15px;
    overflow: hidden;
    float: left;
}

#content .content .contentarea .textarea .category {
    width: 620px;
    padding: 15px 0 0 15px;
    margin: 0 0 -8px 0;
    overflow: hidden;
    font-size: 100%;
    list-style: none;
}

#content .content .contentarea .textarea .category li {
    float: left;
    margin: 0 8px 8px 0;
    background: url(/static/img/bg.category.gif) repeat-x 0 0;
}

#content .content .contentarea .textarea .category li a {
    color: #00498b;
    text-decoration: none;
    margin: 6px 5px 8px 10px;
    width: 130px;
    float: left;
    display: block;
    font-weight: bold;
    overflow: hidden;
    height: 14px;
}

#content .content .contentarea .textarea .category li:hover,
#content .content .contentarea .textarea .category li.active {
    background-image: url(/static/img/bg.category.hover.gif);

}

#content .content .contentarea .textarea .category li:hover a,
#content .content .contentarea .textarea .category li.active a {
    color: #fff;
}

#content .content .contentarea .textarea .packages {
    /*width: 605px;
    padding: 15px 15px 0;*/
    overflow: hidden;
    font-size: 100%;
}

#content .content .contentarea .textarea .packages .topline {
    width: 605px;
    overflow: hidden;
    padding: 5px 0;
    border-bottom: 1px solid #c7c9cc;
}

#content .content .contentarea .textarea .packages .topline a {
    font-weight: bold;
}

#content .content .contentarea .textarea .packages .topline .sort_name {
    width: 366px;
    padding: 0 0 0 15px;
    overflow: hidden;
    float: left;
    cursor: pointer;
}

#content .content .contentarea .textarea .packages .topline .sort_price {
    width: 80px;
    overflow: hidden;
    float: left;
    cursor: pointer;
}

#content .content .contentarea .textarea .packages .topline .sort_duration {
    width: 140px;
    overflow: hidden;
    float: left;

    cursor: pointer;
}

#content .content .contentarea .textarea .packages .topline a {
    overflow: hidden;
    color: #00498d;
    text-decoration: none;
    font-size: 100%;
    background: url(/static/img/sorter_2.gif) right 3px no-repeat;
    display: block;
    float: left;
    padding: 0 20px 0 0;
    height: 14px;
}

#content .content .contentarea .textarea .packages .topline div.asc a {
    background-image: url(/static/img/sorter_2_asc.gif);
}

#content .content .contentarea .textarea .packages .topline div.desc a {
    background-image: url(/static/img/sorter_2_desc.gif);
}

#content .content .contentarea .textarea .packages .hotel_label {
    width: 605px;
    overflow: hidden;
    border-bottom: 1px solid #dfe3e2;
    height: 35px;
    position: relative;
    cursor: pointer;
}

#content .content .contentarea .textarea .packages .hotel_label span {
    position: absolute;
    top: 10px;
    right: 0;
    font-weight: bold;
    color: #00498D;
}

#content .content .contentarea .textarea .packages .hotel_label .hoteltype_icon {
    width: 52px;
    overflow: hidden;
    height: 35px;
    float: left;
    background: #fff;
}

#content .content .contentarea .textarea .packages .hotel_label h3 {
    overflow: hidden;
    padding: 10px 0;
    margin: 0;
    color: #00498d;
    line-height: 14px;
    text-transform: uppercase;
    float: left;

    font-size: 110%;
}

#content .content .contentarea .textarea .packages .hotel_label span.h3 {
    overflow: hidden;
    padding: 9px 0;
    margin: 0;
    float: left;
    display: block;
}

#content .content .contentarea .textarea .packages .hotel_label.wellness .hoteltype_icon {
    background: url(/static/img/hotelicon_wellness.gif) left top no-repeat;
}

#content .content .contentarea .textarea .packages .hotel_label.wellness h3 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .packages .hotel_label.family .hoteltype_icon {
    background: url(/static/img/hotelicon_family.gif) left top no-repeat;
}

#content .content .contentarea .textarea .packages .hotel_label.family h3 {
    color: #f89200;
}

#content .content .contentarea .textarea .packages .hotel_label.city .hoteltype_icon {
    background: url(/static/img/hotelicon_city.gif) left top no-repeat;
}

#content .content .contentarea .textarea .packages .hotel_label.city h3 {
    color: #bf000e;
}

/* Package Detailansicht*/
#content .content .contentarea .textarea .packages .entry {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #dfe3e2; /*height: 33px;*/
}

#content .content .contentarea .textarea .packages .entry .head {
    width: 605px;
    overflow: hidden;
    height: 33px;
    cursor: pointer;
}

#content .content .contentarea .textarea .packages .entry .packagelabel {
    width: 337px;
    padding: 10px 0 9px 15px;
    color: #00498d;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
    float: left;
    font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .packagelabel a {
    text-decoration: none;
    color: #00498d;
    display: block;
}

#content .content .contentarea .textarea .packages .entry .packagelabel a.teaser {
    padding: 5px 0 0 0;
    font-weight: normal;
}

#content .content .contentarea .textarea .packages .entry .season {
    float: left;
    width: 17px;
    height: 17px;
    padding: 8px 10px 8px 0;
}

#content .content .contentarea .textarea .packages .entry .season.winter {
    background: url(/static/img/icons/winter.jpg) 0 9px no-repeat;
}

#content .content .contentarea .textarea .packages .entry .season.summer {
    background: url(/static/img/icons/summer.jpg) 0 9px no-repeat;
}

#content .content .contentarea .textarea .packages .entry .lowprice {
    width: 80px;
    padding: 10px 0 9px 0;
    color: #00498d;
    font-weight: bold;
    overflow: hidden;
    float: left;
    line-height: 14px;
    font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .lowprice a {
    text-decoration: none;
    color: #00498d;
    font-weight: normal;
}

#content .content .contentarea .textarea .packages .entry .duration {
    width: 140px;
    padding: 10px 0 9px 0;
    color: #00498d;
    font-weight: bold;
    overflow: hidden;
    float: left;
    line-height: 14px;
    font-size: 100%;
    text-align: right;
}

#content .content .contentarea .textarea .packages .entry .duration a {
    text-decoration: none;
    color: #00498d;
    font-weight: normal;
    background: url(/static/img/arrow_offer.gif) right 3px no-repeat;
    padding: 0 15px 0 0;
    width: 125px;
    float: left;
}

#content .content .contentarea .textarea .packages .entry .durationgrey {
    width: 200px;
    padding: 10px 0 9px 0;
    font-weight: bold;
    overflow: hidden;
    float: left;
    line-height: 14px;
    font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .detail {
    width: 605px;
    overflow: hidden;
}

#content .content .contentarea .textarea .packages .entry .description {
    width: 290px;
    overflow: hidden;
    float: left;
    padding: 0 0 10px 15px;
    color: #606366;
}

#content .content .contentarea .textarea .packages .entry .description ul,
#content .content .contentarea .textarea .packages .entry .description ol {
    width: 290px;
    overflow: hidden;
    float: left;
    list-style: none;
}

#content .content .contentarea .textarea .packages .entry .description ul li,
#content .content .contentarea .textarea .packages .entry .description ol li {
    background: url(/static/img/list_standard.gif) left 6px no-repeat;
    width: 280px;
    overflow: hidden;
    float: left;
    list-style: none;
    padding: 0 0 0 10px;

    font-size: 100%;

}

#content .content .contentarea .textarea .packages .entry .description table ul,
#content .content .contentarea .textarea .packages .entry .description table ol,
#content .content .contentarea .textarea .packages .entry .description table ul li,
#content .content .contentarea .textarea .packages .entry .description table ol li {
    width: auto;
    overflow: auto;
    float: none;
}

#content .content .contentarea .textarea .packages .entry .rooms {
    width: 262px;
    overflow: hidden;
    float: left;
    padding: 0 15px 10px 23px;
    color: #606366;
}

#content .content .contentarea .textarea .packages .entry .rooms .room {
    width: 262px;
    overflow: hidden;
    padding: 1px 0;
    float: left;
}

#content .content .contentarea .textarea .packages .entry .rooms .room label {
    display: block;
    width: 185px;
    overflow: hidden;
    padding: 0 5px 0 0;
    margin: 0;
    float: left;

    font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .rooms .room .r_price {
    padding: 0;
    margin: 0;
    float: left;
    font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .rooms .room .points {
    background: url(/static/img/falk_points.gif) left top no-repeat;
    width: 40px;
    overflow: hidden;
    padding: 0 16px 0 0;
    margin: 0;
    float: left;
    text-align: right;

    font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .rooms .extratext {
    width: 263px;
    overflow: hidden;
    float: left;
    padding: 5px 0 10px 0;
    margin: 0;
    color: #909499;
    font-size: 90%;
}

#content .content .contentarea .textarea .packages .paging {
    width: 590px;
    padding: 10px 0 10px 15px;
    overflow: hidden;
    font-size: 100%;
    color: #00498D;
    border-bottom: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .packages .paging a {
    color: #00498D;
    padding: 0 10px;
    font-size: 100%;
    text-decoration: underline;
}

#content .content .contentarea .textarea .packages .paging a.active {
    font-weight: bold;
    text-decoration: none;
}

#content .content .contentarea .textarea .packages .entry .rooms .enqire,
#content .content .contentarea .textblock .enqire {
    width: 263px;
    overflow: hidden;
    float: left;
    padding: 5px 0 10px 0;
    margin: 0;
}

/** Singe Packages in Content Sides
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .textarea .contentplus .packages {
    width: 390px;
}

#content .content .contentarea .textarea .contentplus .packages .head {
    width: 390px;
    height: auto;
}

#content .content .contentarea .textarea .contentplus .packages .packageimage {
    display: none;
}

#content .content .contentarea .textarea .contentplus .packages .packagelabel {
    padding: 0;
    width: auto;
}

#content .content .contentarea .textarea .contentplus .packages .season {
    display: none;
}

#content .content .contentarea .textarea .contentplus .packages .lowprice {
    float: right;
    padding: 0 20px 0 0;
    text-align: right;
}

#content .content .contentarea .textarea .contentplus .packages .duration {
    width: 100%;
    float: left;
    padding: 5px 0;
}

#content .content .contentarea .textarea .contentplus .packages .duration a {
    float: right;
    padding: 0 20px 0 0;
    text-align: right;
    width: 370px;
}

#content .content .contentarea .textblock .buttons {
    float: left;
    width: 605px;
}

#content .content .contentarea .textarea .packages .entry .rooms .enqire a,
#content .content .contentarea .textblock .enqire a, #content .content .contentarea .textblock .buttons a {
    background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
    width: auto;
    overflow: visible;
    float: left;
    padding: 1px 20px 1px 5px;
    margin: 0 5px 0 0;
    color: #fff !important;
    text-decoration: none;

    font-size: 100%;
}

/*  Overrides Packages  */
#content .content .contentarea .textarea .packages .entry.wellness .head {
    background: url(/static/img/down_wellness.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.wellness .head.open {
    background: url(/static/img/up_wellness.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.wellness .packagelabel {
    color: #05b1a3;
}

#content .content .contentarea .textarea .packages .entry.wellness .description ul li {
    background: url(/static/img/list_wellness.gif) left 6px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.wellness .rooms .enqire a {
    background: #05b1a3 url(/static/img/arrow_white_request.gif) 5px 5px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.family .head {
    background: url(/static/img/down_family.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.family .head.open {
    background: url(/static/img/up_family.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.family .packagelabel {
    color: #f89200;
}

#content .content .contentarea .textarea .packages .entry.family .description ul li {
    background: url(/static/img/list_family.gif) left 6px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.family .rooms .enqire a {
    background: #f89200 url(/static/img/arrow_white_request.gif) 5px 5px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.city .head {
    background: url(/static/img/down_city.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.city .head.open {
    background: url(/static/img/up_city.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.city .packagelabel {
    color: #bf000e;
}

#content .content .contentarea .textarea .packages .entry.city .description ul li {
    background: url(/static/img/list_city.gif) left 6px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.city .rooms .enqire a {
    background: #bf000e url(/static/img/arrow_white_request.gif) 5px 5px no-repeat;
}

/* Override Packages - Blue Theme
---------------------------------------------------------------------- */

#content .content .contentarea .textarea .packages.blue .topline {
    padding: 0;
}

#content .content .contentarea .textarea .packages.blue .topline div {
    background: url(/static/img/bg.offer.top.gif) 0 0 no-repeat #e5ecf3;
    padding: 8px 0;
    border-right: 1px solid #fff;
}

#content .content .contentarea .textarea .none {
    background: url(/static/img/bg.offer.top.gif) 0 0 no-repeat #e5ecf3;
    padding: 8px 15px;
    border-right: 1px solid #fff;
    float: left;
    color: #606366;
    margin: 0 15px;
    width: 575px;
}

#content .content .contentarea .textarea .packages.blue .topline div a {
    background: url(/static/img/sorter_2.gif) right 3px no-repeat;
    display: block;
    float: left;
    padding: 0 20px 0 0;
    height: 14px;
}

#content .content .contentarea .textarea .packages.blue .topline div.asc a {
    background-image: url(/static/img/sorter_2_asc.gif);
}

#content .content .contentarea .textarea .packages.blue .topline div.desc a {
    background-image: url(/static/img/sorter_2_desc.gif);
}

#content .content .contentarea .textarea .packages.blue .topline .sort_name {
    padding-left: 160px;
    width: 209px;
}

#content .content .contentarea .textarea .packages.blue .topline .sort_price {
    padding-left: 15px;
    width: 64px;
}

#content .content .contentarea .textarea .packages.blue .topline .sort_duration {
    padding-left: 15px;
    width: 140px;
    border-right: 0 none;
}

#content .content .contentarea .textarea .packages.blue .entry .head {
    height: 95px;
    background: url(/static/img/bg.offer.gif) bottom left repeat-x transparent;
    position: relative;
}

#content .content .contentarea .textarea .packages.blue .entry .head .packageimage {
    float: left;
    width: 145px;
    height: 95px;
    overflow: hidden;
}

#content .content .contentarea .textarea .packages.blue .entry .packagelabel {
    width: 210px;
    height: 76px;
}

#content .content .contentarea .textarea .packages.blue .entry .season {
    position: absolute;
    bottom: 5px;
    left: 385px;
    display: none;
}

#content .content .contentarea .textarea .packages.blue .entry .lowprice {
    height: 76px;
    padding-left: 15px;
}

#content .content .contentarea .textarea .packages.blue .entry .duration {
    height: 76px;
    width: 140px;
}

#content .content .contentarea .textarea .packages.blue .entry .duration a {
    width: 125px;
    height: 76px;
    background: url(/static/img/offer.arrow.gif) 110px 55px no-repeat transparent;
}

/* Neue Projekte
---------------------------------------------------------------------- */
#content .content .contentarea .textarea .new_projects {
    width: 605px;
    padding: 15px;
    overflow: hidden;
}

#content .content .contentarea .textarea .new_projects .new_project {
    background: url(/static/img/arrow_standard.gif) 581px 109px no-repeat;
    width: 605px;
    height: 105px;
    padding: 15px 0;
    border-top: 1px solid #dfe3e2;
    overflow: hidden;
    cursor: pointer;
}

#content .content .contentarea .textarea .new_projects .new_project .image {
    width: 175px;
    height: 105px;
    padding: 0;
    overflow: hidden;
    float: left;
}

#content .content .contentarea .textarea .new_projects .new_project .projectname {
    width: 380px;
    height: 23px;
    padding: 0 0 0 50px;
    overflow: hidden;
    float: left;
}

#content .content .contentarea .textarea .new_projects .new_project .projectname h3 {
    overflow: hidden;
    padding: 0;
    margin: 0;
    color: #00498d;
    line-height: 14px;
    text-transform: uppercase;
    float: left;

    font-size: 110%;
}

#content .content .contentarea .textarea .new_projects .new_project .projectlocation {
    width: 415px;
    height: 18px;
    padding: 0 0 0 15px;
    overflow: hidden;
    float: left;
    color: #909499;

    font-size: 100%;
}

#content .content .contentarea .textarea .new_projects .new_project .projecttext {
    width: 415px;
    height: 56px;
    padding: 5px 0 0 15px;
    overflow: hidden;
    float: left;
    color: #606366;

    font-size: 100%;
}

#content .content .contentarea .textarea .new_projects .new_project.neutral .projectname {
    padding-left: 15px;
}

#content .content .contentarea .textarea .new_projects .new_project.wellness {
    background: url(/static/img/arrow_wellness.gif) 581px 109px no-repeat;
}

#content .content .contentarea .textarea .new_projects .new_project.wellness .projectname {
    background: url(/static/img/newproject_wellness.gif) left top no-repeat;
}

#content .content .contentarea .textarea .new_projects .new_project.wellness .projectname h3 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .new_projects .new_project.family {
    background: url(/static/img/arrow_family.gif) 581px 109px no-repeat;
}

#content .content .contentarea .textarea .new_projects .new_project.family .projectname {
    background: url(/static/img/newproject_family.gif) left top no-repeat;
}

#content .content .contentarea .textarea .new_projects .new_project.family .projectname h3 {
    color: #f89200;
}

#content .content .contentarea .textarea .new_projects .new_project.city {
    background: url(/static/img/arrow_city.gif) 581px 109px no-repeat;
}

#content .content .contentarea .textarea .new_projects .new_project.city .projectname {
    background: url(/static/img/newproject_city.gif) left top no-repeat;
}

#content .content .contentarea .textarea .new_projects .new_project.city .projectname h3 {
    color: #bf000e;
}

/* Kataloge
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .textarea .catalogues {
    width: 605px;
    padding: 15px;
    overflow: hidden;
}

#content .content .contentarea .textarea .catalogues .catalog {
    background: url(/static/img/catalog.gif) left top no-repeat;
    width: 495px;
    height: 80px;
    padding: 0 0 0 110px;
    border-top: 1px solid #dfe3e2;
    overflow: hidden;
}

#content .content .contentarea .textarea .catalogues .title {
    width: 495px;
    padding: 10px 0 5px 0;
    overflow: hidden;
    color: #787b80;
    font-weight: bold;

    font-size: 100%;
}

#content .content .contentarea .textarea .catalogues a {
    background: url(/static/img/arrow_standard.gif) left 3px no-repeat;
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 15px;
    color: #00498d;
    text-decoration: none;

    font-size: 100%;
}

#content.wellness .content .contentarea .textarea .catalogues a {
    background: url(/static/img/arrow_wellness.gif) left 3px no-repeat;
    color: #05b1a3;
}

#content.family .content .contentarea .textarea .catalogues a {
    background: url(/static/img/arrow_family.gif) left 3px no-repeat;
    color: #f89200;
}

#content.city .content .contentarea .textarea .catalogues a {
    background: url(/static/img/arrow_city.gif) left 3px no-repeat;
    color: #bf000e;
}

#catalouge_image,
#catalouge_link {
    float: left;
}

/* Newsfeed
--------------------------------------------------------------------------------------------------------------------- */

#content .content .contentarea .textarea .feedlist {
    float: left;
    width: 605px;
}

#content .content .contentarea .textarea .feedlist .item {
    float: left;
    width: 575px;
    padding: 7px 15px 0;
    height: 49px;
    background: url(/static/img/feed.bg.png) repeat-x 0 0 transparent;
}

#content.family .content .contentarea .textarea .feedlist .item {
    background-image: url(/static/img/feed.bg.family.png);
}

#content.wellness .content .contentarea .textarea .feedlist .item {
    background-image: url(/static/img/feed.bg.wellness.png);
}

#content.city .content .contentarea .textarea .feedlist .item {
    background-image: url(/static/img/feed.bg.city.png);
}

#content .content .contentarea .textarea .feedlist .item a {
    background: url(/static/img/feed.arrow.png) 0 0 no-repeat;
    display: block;
    float: right;
    width: 23px;
    height: 19px;
    margin: 16px 0 0 0;
}

#content.family .content .contentarea .textarea .feedlist .item a {
    background-image: url(/static/img/feed.arrow.family.png);
}

#content.wellness .content .contentarea .textarea .feedlist .item a {
    background-image: url(/static/img/feed.arrow.wellness.png);
}

#content.city .content .contentarea .textarea .feedlist .item a {
    background-image: url(/static/img/feed.arrow.city.png);
}

/** Hotel - Rating Teaser Quer [Landingpages]
--------------------------------------------------------------------------------------------------------------------- */

#content .ratingteaser {

}

#content table.ratingteaser {
    border: 0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}

#content .ratingteaser  th,
#content .ratingteaser  td {
    text-align: left;
    vertical-align: top;
}

#content .content .contentarea .textarea .ratingteaser.wellness  h2 {
    color: #05b1a3;
}

#content .content .contentarea .textarea .ratingteaser.family  h2 {
    color: #f89200;
}

#content .content .contentarea .textarea .ratingteaser.city  h2 {
    color: #bf000e;
}

#content .ratingteaser  table {
    width: 180px;
}

/* Sidebar  (right sidebar)
--------------------------------------------------------------------------------------------------------------------- */

#content .content .sidebar_right {
    background: url(/static/img/sidebar_right_top.gif) left top repeat-x;
    width: 170px;
    overflow: hidden;
    padding: 14px 0 15px 0;
    margin: 0 15px 0 0;
    float: left;
}

#content .content .sidebar_right .map {
    background: #e5ecf3;
    width: 170px;
    height: 125px;
    overflow: hidden;
    margin: 0;
    border-top: 1px solid #fff;
}

#content .content .sidebar_right .teaser {
    background: #e5ecf3;
    width: 170px;
    overflow: hidden;
    margin: 0;
    border-top: 1px solid #fff;
    cursor: pointer;
    margin-bottom: 5px;
    background-image: url(/static/img/arrow.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#content .content .sidebar_right .teaser.html {
    text-align: center;
    background: none;
}

#content .content .sidebar_right .teaser.tripadvisor {
    background: none;
    cursor: auto;
    padding: 5px 10px 10px 10px;
    width: 150px;
}

#content .content .sidebar_right .teaser.tripadvisor img {
    behavior: url(/static/js/iepngfix.htc);
}

#content .content .sidebar_right .teaser a {
    color: #636163;
    text-decoration: none;

}

#content .content .sidebar_right .teaser a:hover {
    color: #636163;
    text-decoration: none;
}

#content .content .sidebar_right .teaser p {
    width: 140px;
    height: 42px;
    overflow: hidden;
    padding: 5px 0 0 15px;
    margin: 0 0 5px 0;
    color: #606366;
}

#content .content .sidebar_right .teaser p.subtitle {
    height: auto;
}

#content .content .sidebar_right .teaser .big * {
    height: auto;
    margin: 0 0 25px 0;
}

#content .content .sidebar_right .teaser p.header {
    width: 140px;
    height: auto;
    overflow: hidden;
    padding: 5px 0 0 15px;
    margin: 0 0 5px 0;
    color: #606366;
}

#content .content .sidebar_right .teaser h3,
#content .content .sidebar_right .teaser p.title {
    width: 140px;
    overflow: hidden;
    padding: 8px 0 0 15px;
    margin: 0;
    color: #00498d;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    height: auto;
}

#content .content .sidebar_right .teaser span.h3 {
    width: 140px;
    overflow: hidden;
    padding: 8px 0 0 15px;
    margin: 0;
    display: block;
}

#content.wellness .content .sidebar_right .teaser h3,
#content.wellness .content .sidebar_right .teaser p.title {
    color: #05b1a3;
}

#content.family .content .sidebar_right .teaser h3,
#content.family .content .sidebar_right .teaser p.title {
    color: #f89200;
}

#content.city .content .sidebar_right .teaser h3,
#content.city .content .sidebar_right .teaser p.title {
    color: #bf000e;
}

#content .content .sidebar_right .teaser h4 {
    width: 140px;
    height: 14px;
    overflow: hidden;
    padding: 0 0 8px 15px;
    margin: 0;
    color: #909499;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}

#content .content .sidebar_right .teaser span.h4 {
    width: 140px;
    height: 16px;
    overflow: hidden;
    padding: 0 0 0 15px;
    margin: 0;
    display: block;
}

#content .content .sidebar_right .contact {
    padding: 0 0 15px 0;
}

#content .content .sidebar_right .contact p {
    height: auto;
    width: 150px;
}

#content .content .sidebar_right .teaser .price {
    width: 140px;
    overflow: hidden;
    padding: 0 0 8px 15px;
    margin: 0;
    color: #909499;
    font-size: 10px;
    text-align: right;
}

#content .content .sidebar_right .teaser .price em {
    overflow: hidden;
    padding: 0 0 0 5px;
    margin: 0;
    color: #00498d;
    font-size: 15px;
    line-height: 16px;
    font-style: normal;
    font-weight: bold;
}

#content.wellness .content .sidebar_right .teaser .price em {
    color: #05b1a3;
}

#content.family .content .sidebar_right .teaser .price em {
    color: #f89200;
}

#content.city .content .sidebar_right .teaser .price em {
    color: #bf000e;
}

#content .content .sidebar_right .voucher {
    background: url(/static/img/sprite.master.png) -124px -417px no-repeat;
    width: 170px;
    height: 135px;
    overflow: hidden;
    margin: 0;
    border-top: 1px solid #fff;
    cursor: pointer;
}

#content .content .sidebar_right .voucher h3,
#content .content .sidebar_right .voucher p.title {
    width: 140px;
    height: 18px;
    overflow: hidden;
    padding: 8px 0 0 15px;
    margin: 0;
    color: #00498d;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}

#content .content .sidebar_right .voucher span.h3 {
    width: 140px;
    overflow: hidden;
    padding: 8px 0 0 15px;
    margin: 0;
    display: block;
}

#content.wellness .content .sidebar_right .voucher h3,
#content.wellness .content .sidebar_right .voucher p.title {
    color: #05b1a3;
}

#content.family .content .sidebar_right .voucher h3,
#content.family .content .sidebar_right .voucher p.title {
    color: #f89200;
}

#content.city .content .sidebar_right .voucher h3,
#content.city .content .sidebar_right .voucher p.title {
    color: #bf000e;
}

#content.residence .content .sidebar_right .voucher h3,
#content.residence .content .sidebar_right .voucher p.title {
    color: #755d88;
}

#content.premium .content .sidebar_right .voucher h3,
#content.premium .content .sidebar_right .voucher p.title {
    color: #e1e1e2;
}

#content .content .sidebar_right .voucher h4,
#content .content .sidebar_right .voucher .subtitle {
    width: 140px;
    height: 14px;
    overflow: hidden;
    padding: 0 0 8px 15px;
    margin: 0;
    color: #909499;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

#content .content .sidebar_right .voucher span.h4 {
    width: 140px;
    height: 16px;
    overflow: hidden;
    padding: 0 0 0 15px;
    margin: 0;
    display: block;
}

div.formright {
    float: right;
    width: 182px;
    padding-right: 60px;
    display: inline;
    text-align: center;
}

/**
 * Google
 */
#google {
    width: 605px;
    height: 500px;
}

#content .content .contentarea .textarea #route {
    padding: 0 0 10px 0;

}

#content .content .contentarea .textarea #route p {
    padding: 0;
}

#content .content .contentarea .textarea #route p input.submit_route {
    width: 200px;
}

/**
 * Benutzer E-Mails
 */
div.usermail {
}

div.usermail p {
    padding: 0 0 10px 0;
}

table.usermail {
    border: 1px solid #cccccc;
    margin: 10px 0;
    padding: 0;
    border-spacing: 0;
}

table.usermail h1 {
    color: #787B80;
    font-size: 11px;
    line-height: 14px;
}

/*
	offers detailseite
*/

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer {
    float: left;
    width: 605px;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .period {
    float: left;
    width: 170px;
    margin: 0 17px 20px 0;
    background: #e5ecf3;
    padding: 10px;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .period.last {
    margin-right: 0;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category {
    padding: 10px 0 0 0;
    width: 170px;
    float: left;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category div.price {
    border-bottom: 1px solid #fff;
    width: 170px;
    float: left;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer h3 {
    color: #00498d;
    width: 170px;
    float: left;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer h4 {
    color: #909499;
    width: 170px;
    float: left;
    border-bottom: 2px solid #909499;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category div.price label {
    width: 120px;
    float: left;
    border-right: 1px solid #FFFFFF;
    padding: 2px 0 2px 0;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category div.price span.price {
    width: 49px;
    text-align: right;
    float: left;
    padding: 2px 0 2px 0;
}

/* PACKAGE DETAILSEITE (NEU)
--------------------------------------------------------------------------------------------------------------------- */

#content .content .contentarea .textarea .package_detail {
    width: 605px;
    padding: 0 15px 15px 15px;
    overflow: hidden;
    font-size: 100%;
}

#content .content .contentarea .textarea .package_detail .pd_headline {
    width: 605px;
    overflow: hidden;
    height: 23px;
    padding: 16px 0 0 0;
    border-bottom: 1px solid #d6dbe0;
}

#content .content .contentarea .textarea .package_detail .pd_headline h3 {
    width: 350px;
    overflow: hidden;
    height: 14px;
    padding: 0 0 0 15px;
    float: left;
    color: #00498d;
    font-size: 100%;
}

#content .content .contentarea .textarea .package_detail .pd_headline .validity_periode {
    width: 232px;
    overflow: hidden;
    height: 14px;
    padding: 0 8px 0 0;
    float: right;
    color: #00498d;
    font-weight: bold;
    text-align: right;
}

#content .content .contentarea .textarea .package_detail .pd_description {
    width: 575px;
    overflow: hidden;
    padding: 15px;
    color: #606366;
    font-size: 100%;
}

#content .content .contentarea .textarea .package_detail .pd_description ul {
    /*width: 290px;*/
    overflow: hidden;
    list-style: none;
    margin: 5px 0;
}

#content .content .contentarea .textarea .package_detail .pd_description ul li {
    background: url(/static/img/list_standard.gif) left 6px no-repeat; /*width: 280px;*/
    overflow: hidden;
    list-style: none;
    padding: 0 0 0 10px;
    font-size: 100%;
}

#content .content .contentarea .textarea .package_detail #pd_rooms {
    width: 605px;
    height: 128px;
    overflow: hidden;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid #d6dbe0;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .left_side {
    width: 70px;
    height: 128px;
    overflow: hidden;
    padding: 0;
    position: relative;
    float: left;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .left_side .pd_slide_left {
    background: url(/static/img/pd_slider_left.png) left top no-repeat;
    width: 30px;
    height: 30px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 10;
    cursor: pointer;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .left_side .label_left {
    width: 70px;
    height: 28px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 78px;
    z-index: 10;
    text-align: right;
    color: #00498d;
}

*html #content .content .contentarea .textarea .package_detail #pd_rooms .left_side .pd_slide_left {
    background: url(/static/img/pd_slider_left.gif) left top no-repeat;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .pd_slider_mask {
    /*background: url(/static/img/pd_slider_mask_bg.gif) left top no-repeat;*/
    width: 465px;
    height: 128px;
    overflow: hidden;
    padding: 0;
    position: relative;
    float: left;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .pd_slider_mask .pd_slider {
    background: url(/static/img/pd_slider_bg.gif) left top repeat-x;
    width: 4660px;
    height: 128px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry {
    width: 193px;
    height: 128px;
    overflow: hidden;
    padding: 0 20px;
    float: left;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .date {
    width: 193px;
    height: 14px;
    padding: 4px 0;
    overflow: hidden;
    color: #606366;
    font-weight: bold;
    font-size: 100%;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices {
    width: 193px;
    height: 80px;
    padding: 0;
    overflow: hidden;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices .r_line {
    width: 193px;
    height: 14px;
    padding: 1px 0;
    overflow: hidden;
    color: #606366;
    font-size: 100%;

}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices .r_line .room_name {
    width: 148px;
    padding: 0;
    overflow: hidden;
    float: left;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices .r_line .room_price {
    width: 45px;
    padding: 0;
    overflow: hidden;
    float: right;
    text-align: right;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_links {
    width: 193px;
    height: 20px;
    padding: 5px 0 0 0;
    overflow: hidden;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_links a {
    background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
    width: auto;
    overflow: visible;
    float: left;
    padding: 1px 20px 1px 8px;
    margin: 0 5px 0 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 100%;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .right_side {
    width: 70px;
    height: 128px;
    overflow: hidden;
    padding: 0;
    position: relative;
    float: left;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .right_side .pd_slide_right {
    background: url(/static/img/pd_slider_right.png) left top no-repeat;
    width: 30px;
    height: 30px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 48px;
    z-index: 10;
    cursor: pointer;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .right_side .label_right {
    width: 70px;
    height: 28px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 78px;
    z-index: 10;
    color: #00498d;
}

*html #content .content .contentarea .textarea .package_detail #pd_rooms .right_side .pd_slide_right {
    background: url(/static/img/pd_slider_right.gif) left top no-repeat;
}

#content .content .contentarea .textarea .package_detail .pd_back {
    width: 605px;
    overflow: hidden;
    padding: 15px 0 0 0;
}

#content .content .contentarea .textarea .package_detail .pd_back a {
    background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
    width: auto;
    overflow: visible;
    float: right;
    padding: 1px 20px 1px 8px;
    margin: 0 5px 0 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 100%;
}

/**
 * Popup
 */
#popup {
    margin: 0;
    padding: 10px;
}

#popup div {
    float: left;
    clear: left;
}

#popup a.close {
    float: right;
    padding: 0 0 5px 0;
}

/**
 * Youtube
 */
.youtubebutton {
    background: transparent url(/static/img/video.png) no-repeat scroll left top;
    behavior: url(/static/js/iepngfix.htc);
    display: block;
    height: 102px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 39px;
    top: 14px;
    width: 122px;
    z-index: 50;
}

.youtubebutton.small {
    left: 28px;
    top: 20px;
}

/** Falkypost Kataloganfrage
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .textarea form.cataloge_falky .attention {
    width: 590px;
    padding: 5px 0 0 0;
}

#content .content .contentarea .textarea form.cataloge_falky .attention input {
    margin: 3px 10px 3px 80px
}

#content .content .contentarea .textarea form.cataloge_falky .attention span {
    width: 180px;
    padding: 2px 5px 3px 0;
}

#content .content .contentarea .textarea form.cataloge_falky p.newsletter {
    padding: 0;

}

#content .content .contentarea .textarea form.cataloge_falky p.newsletter input {
    margin: 3px 10px 3px 80px
}

/** TopOffers
--------------------------------------------------------------------------------------------------------------------- */
.topoffer {
    width: 100%;
    border-collapse: collapse;
}

.topoffer td,
.topoffer th {
    vertical-align: top;
}

.topoffer td.image {
    width: 60px;
}

.topoffer td.offers {
    padding: 0 0 0 10px;
}

/** Day offers
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .textblock table.dayoffer td {
    text-align: center;
}

#content .content .contentarea .textblock table.dayoffer td.label {
    text-align: left;
    font-weight: bold;
}

#content .content .contentarea .textblock table.dayoffer td.day {
    font-weight: bold;
}

#content .content .contentarea .textblock table.dayoffer td.book {
    text-align: right;
}

/** Search
--------------------------------------------------------------------------------------------------------------------- */
#search_main {
    color: #606366;
}

#search_main a {
    color: #00498D;
}

#search_main a:visited {
    color: #606366;
}

#search_main .searchresults {
    padding: 0 15px;
}

#search_main .searchresults .item {
    padding: 0 0 5px 0;
}

#searchInput {
    width: 605px;
    overflow: hidden;
}

#query {
    margin: 2px 0;
}

#searchform .submit {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    width: auto !important;
    float: none !important;
}

#search_paging {
    margin: 20px 0 0 0;
}

/**
 * Raffle
 */
#content .content .contentarea .textarea form.raffle,
#content .content .contentarea .textarea form.raffle_taf {
    padding: 15px 0 0 0;
    width: 380px;
}

#content .content .contentarea .textarea form.raffle p.newsletter {
    width: 250px !important;
}

#content .content .contentarea .textarea form.raffle p.newsletter span {
    width: 210px !important;
}

#content .content .contentarea .textarea form.raffle_taf p.formleft,
#content .content .contentarea .textarea form.raffle_taf .submit {
    padding: 0;
    margin: 0 0 8px 0;
    width: 390px;
}

#content .content .contentarea .textarea form.raffle_taf p.formleft input {
    width: 110px;
    margin: 0 5px 0 0;
}

/** News Area
--------------------------------------------------------------------------------------------------------------------- */
#content .content .contentarea .news .textblock {
    padding: 15px 0;
}

#content .content .contentarea .news {
    padding: 0 15px;
    width: 605px;
}

#content .content .contentarea .news .pageing {
    width: 605px;
    height: 18px;
    background-color: #e5ecf3;
    text-align: center;
    color: #666666;
    margin: 0 0 20px 0;
    padding: 2px 0 0 0;
    float: left;
}

#content .content .contentarea .news .pageing a {
    color: #666666;
    text-decoration: none;
}

#content .content .contentarea .news .pageing a.active {
    color: #00468e;
    font-weight: bold;
}

#content .content .contentarea .textarea .textblock.newsarea {
    padding-top: 5px;
}

#content .content .contentarea .textarea .textblock.newsarea .entry {
    width: 605px;
    margin: 0 0 15px 0;
    color: #666666;
    position: relative;
    float: left;
}

#content .content .contentarea .textarea .textblock.newsarea .entry h3 {
    font-size: 14px;
    color: #00498d;
    margin: 0 0 10px 0;
    line-height: normal;
    width: 540px;
}

#content .content .contentarea .newsarea .entry p {
    width: 515px;
}

#content .content .contentarea .newsarea .entry span {
    float: right;
    width: 60px;
    padding: 10px 0 0 0;
}

#content .content .contentarea .newsarea .entry a {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 16px;
    color: #FFFFFF;
    padding: 0 20px 0 5px;
    background: url(/static/img/arrow_news.gif) right top no-repeat #00498d;
    text-decoration: none;
}

#content .content .contentarea .textarea .textblock.newsdetail {
    padding-top: 0;
    width: 605px;
}

#content .content .contentarea .textarea .textblock.newsdetail h3 {
    font-size: 14px;
    color: #00498d;
    margin: 0 0 10px 0;
    line-height: normal;
    width: 605px;
}

#content .content .contentarea .textarea .newsdetail .newsimages {
    width: 200px;
    margin: 0 0 10px 10px;
    float: right;
    text-align: center;
}

#content .content .contentarea .textarea .newsdetail .newsimages a {
    display: block;
    text-align: center;
    text-decoration: none;
}

#content .content .contentarea .textarea .newsdetail .newsimages a img {
    margin: 0 0 5px 0;
}

/**
 * Job Area
 */
#content .content .contentarea .jobs {
    padding: 0 15px;
    width: 605px;
}

#content .content .contentarea .jobs .textblock {
    padding: 15px 0 0 0;
    width: 605px;
}

#content .content .contentarea .jobs .textblock.jobname {
    padding: 0;
}

#content .content .contentarea .jobs .pageing {
    width: 605px;
    height: 18px;
    background-color: #e5ecf3;
    text-align: center;
    color: #666666;
    margin: 0 0 20px 0;
    padding: 2px 0 0 0;
    float: left;
}

#content .content .contentarea .jobs .pageing a {
    color: #666666;
    text-decoration: none;
}

#content .content .contentarea .jobs .pageing a.active {
    color: #00468e;
    font-weight: bold;
}

#content .content .contentarea .jobs .jobarea {
    float: left;
    width: 605px;
}

#content .content .contentarea .jobs .jobarea .entry {
    background: url(/static/img/back_jobs.gif) #edf2f7 left top repeat-x;
    width: 585px;
    margin: 0 0 10px 0;
    padding: 10px;
    color: #666666;
    position: relative;
    float: left;
}

#content .content .contentarea .jobs .jobarea .entry span {
    float: right;
    width: 80px;
    text-align: right;
}

#content .content .contentarea .jobs .jobarea .entry h3,
#content .content .contentarea .jobs .jobarea h3 {
    font-size: 14px;
    font-weight: normal;
    color: #00498d;
    margin: 0;
    float: left;
    width: 500px;
    padding: 5px 0;
}

#content .content .contentarea .jobs .jobarea .entry p {
    width: 500px;
    float: left;
}

#content .content .contentarea .jobs .jobarea .entry a {
    position: absolute;
    bottom: 5px;
    right: 0;
    height: 16px;
    color: #FFFFFF;
    padding: 0 20px 0 5px;
    background: url(/static/img/arrow_news.gif) right top no-repeat #00498d;
    text-decoration: none;
}

#content .content .contentarea .jobs .jobsdetail {
    padding: 0 0;
    margin: 0 0 20px 0;
    width: 605px;
}

#content .content .contentarea .jobs .textblock.jobname h3,
#content .content .contentarea .jobsdetail h3 {
    font-size: 14px;
    line-height: normal;
}

#content .content .contentarea .jobs .jobsdetail a.anfrage {
    position: absolute;
    right: 7px;
    top: 7px;
    font-weight: bold;
}

#content .content .contentarea .jobs form {
    padding: 0;
    margin: 0 0 20px 0;
}

#content .content .contentarea .jobs form p {
    padding: 0 0 5px 0;
}

#content .content .contentarea .jobs form p label {
    width: 150px;
}

#content .content .contentarea .jobs form .submit {
    margin: 5px 0 0 155px;
    overflow: hidden;
    padding: 2px;
    font-weight: bold;
    width: 135px;
}

/** Hotelbewertungen
--------------------------------------------------------------------------------------------------------------------- */
.hotel_valuations h2 {
    width: 605px;
    display: block;
    float: left;
    overflow: hidden;
}

.hotel_valuations .valuations_trustyou {
    width: 605px;
    padding: 0 0 30px 0;
    float: left;
    overflow: hidden;
}

.hotel_valuations .valuations_trustyou .v_left {
    width: 150px;
    margin: 0 15px 0 0;
    float: left;
    overflow: hidden;
}

.hotel_valuations .valuations_trustyou .v_right {
    width: 430px;
    float: left;
    overflow: hidden;
}

.hotel_valuations .valuations_trustyou .v_bottom {
    width: 605px;
    float: left;
    overflow: hidden;
}

.hotel_valuations .valuations_trustyou .v_bottom iframe {
    width: 605px;
    height: 200px;
}

.hotel_valuations .valuations_holidaycheck {
    width: 605px;
    padding: 0 0 30px 0;
    float: left;
    overflow: hidden;
}

.hotel_valuations .valuations_tripadvisor {
    width: 605px;
    padding: 0 0 30px 0;
    float: left;
    overflow: hidden;
}

/** EOF
 * ------------------------------------------------------------------------------------------------------------------ */

