﻿body
{
    background-color: #EFEBE4;
    color: #333333;
}

.menu_activ_bgd_left, .PanelContentRight, .ModuleFooterPanel1, .LastAdsScrollableControl .ModuleHeaderPanel, .LastAdsScrollableControl .ModuleFooterPanel, .backtoMainHomepageRight, .backtoMainHomepageLeft, .menu_activ_bgd_right, .headerStatistics, .headerSearch, #ctl00_ContentPlaceHolder1_ctl08_ctl07_Label1, #ctl00_ContentPlaceHolder1_ctl08_ctl03_Label1, #ctl00_ContentPlaceHolder1_ctl04_Label2, .Panel_Right, #mycarouselTrauer_deLastCandle .jcarousel-skin-tango .jcarousel-prev-vertical, #mycarouselTrauer_deLastCandle .jcarousel-skin-tango .jcarousel-next-vertical
{
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    visibility: hidden;
}

.header_blumen_div, .ModuleMiddlePanel, .PanelContentRight, .PanelContentMainMiddle, .PanelContentMainBottom, .PanelContentMainTop, .ModuleFooterPanel1, .ModuleMiddlePanel1, .ModuleMiddlePanel-announcements, .LastAdsScrollableControl .ModuleHeaderPanel, .LastAdsScrollableControl .ModuleFooterPanel, .backtoMainHomepageMiddle, .backtoMainHomepageRight, .backtoMainHomepageLeft, .imageMainPage, .menu_activ_bgd_left, .menu_activ_bgd_middle, .menu_activ_bgd_right, .button_bgd_login, .button_bgd_register, .button_bgd_left, .button_bgd_middle, .button_bgd_right, #mycarouselTrauer_deLastCandle .jcarousel-skin-tango .jcarousel-prev-vertical, #mycarouselTrauer_deLastCandle .jcarousel-skin-tango .jcarousel-next-vertical
{
    background-image: none;
}

.PanelContentHeader, h2, .PanelContentLeft .PanelContentHeader
{
    font-size: 21pt;
    line-height: 30px;
    margin-top: 0px;
}

.info-pa .pa-contact-header
{
    width: 371px;
}

.bbGalleryWrapper .content
{
    float: left;
}

.tableDivUserDataPaymentLogin .textbox, .tableDivUserDataPayment .textbox, .tableDivUserDataPayment .textboxStreetPay, .tableDivUserDataPayment .textboxHNoPay, .tableDivUserDataPayment .textboxPlzPay,
.tableDivUserDataPayment .textboxCityPay
{
    width: 268px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-family: Arial;
}

.tableDivUserDataPayment .textboxStreetPay, .tableDivUserDataPayment .textboxCityPay
{
    width: 201px;
}

.paymentInfoText
{
    font-size: 14px;
    color: #333333;
    line-height: 22px;
}

.tableDivUserDataPayment .textboxHNoPay, .tableDivUserDataPayment .textboxPlzPay
{
    width: 50px;
}

.tableDivUserDataPayment .contentCell_Pay
{
    width: 288px;
}

.PanelPaymentRegister .button_main_panel
{
    margin-left: 331px;
    margin-top: 3px;
}

.paymentBBStep .button
{
    font-weight: normal;
}

.offerRequest .button
{
    font-weight: normal;
}

.tableDivUserDataPaymentLogin .contentCell_Pay
{
    width: 290px;
}

.bbGalleryWrapper .navigation
{
    width: 370px !important;
    margin-left: 21px;
}

div.nav-controls
{
    width: 100%;
    margin-bottom: 21px;
}

.ss-controls, .logo-dgp, .caption .download
{
    display: none;
}

.nav-controls .prev, .nav-controls .next
{
    border: 1px solid #cccccc;
    background-image: none;
    margin-top: 0;
    width: 138px;
    height: 38px;
    line-height: 38px;
    background-color: white;
    text-align: center;
    background-repeat: no-repeat;
    padding: 0;
    color: black;
    font-size: 14px;
}

.nav-controls .prev:hover, .nav-controls .next:hover
{
    background-color: #eee;
}

.navigation .pagination
{
    float: right;
    height: 39px !important;
    margin-bottom: 21px !important;
    margin-top: 5px;
}

div.pagination a, div.pagination span.current, div.pagination span.ellipsis
{
    padding: 11px 11px 11px 10px;
}

.PanelContentMainMiddlePayment .ModuleHeaderPanel
{
    float: left;
    width: 200px;
    height: 30px;
    background: rgba(0, 0, 0,0.6);
    color: white;
    padding: 0 15px;
    line-height: 30px;
    font-size: 14px;
    position: absolute;
    font-family: Arial;
}

.ie8 .PanelContentMainMiddlePayment .ModuleHeaderPanel
{
    background-color: black;
    background-image: none;
    filter: none;
    opacity: 0.6;
}

.tableDivUserDataPaymentLogin .button_main_panel
{
    margin-top: -17px;
    margin-left: 333px;
}

div.pagination span.current
{
    font-weight: bold;
    background-color: #989933;
    border-color: #989933;
    font-size: 14px;
}

.nav-controls .prev, .nav-controls .next, .nav-controls .prev:hover, .nav-controls .next:hover
{
    text-decoration: none;
}

div.pagination a
{
    font-size: 14px;
}

div.pagination a[title="Weiter"], div.pagination a[title="Zurück"]
{
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-right: 23px;
}

div.pagination a[title="Weiter"]
{
    background-position: 74px center;
}

div.pagination a[title="Zurück"]
{
    background-position: 4px center;
}

span.image-caption
{
    height: 160px;
    float: left;
}

.nav-controls .prev
{
    float: left;
    margin-left: 0px;
    background-position: 10px center;
}

.PaneltitleInThumbs
{
    position: absolute;
    float: left;
    margin-top: 80px;
    margin-left: 586px;
    color: #434242;
    line-height: 25px;
    font-size: 25px;
}

div.navigation a
{
    color: black;
    background: none !important;
}

.navigation .thumbs
{
    border: 1px solid #cccccc;
    float: left;
    padding-top: 38px;
    padding-bottom: 15px;
    width: 366px;
    height: 363px;
}

.image-link
{
    font-size: 14px;
}

.image-link.copyright
{
    position: absolute;
    text-align: right;
    top: -25px;
    width: 525px;
}

.nav-controls .next
{
    margin-left: 0px;
    float: right;
    background-position: 119px center;
}

div.caption-container
{
    width: 548px;
    height: 152px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
}

.caption .image-title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
}

.caption .image-desc
{
    font-size: 14px;
    font-family: Arial;
    line-height: 20px;
    margin-bottom: 20px;
}

div.slideshow img
{
    max-width: 544px;
    max-height: 490px;
}

div.slideshow a.advance-link
{
    margin-left: -2px;
}

div.slideshow-container
{
    border: 1px solid #cccccc;
    padding: 0 0 20px;
}

ul.thumbs img
{
    max-width: 100px;
    max-height: 100px;
    margin: 0;
    padding: 0;
}

ul.thumbs li
{
    margin: 21px 0 0 16px;
    width: 100px;
    height: 100px;
}

a.thumb
{
    border-width: 0px;
    border-style: none;
}

.body-Description
{
    float: left;
    width: 100%;
    margin: 10px 0;
}

.BBEintragPanelPremium .panelInnerWrapper
{
    background-color: #ECECEC;
}

.BBEintragPanelBasis .panelInnerWrapper
{
    background-color: #ECECEC;
}

.right-justified
{
    float: right;
}

.PanelAsideSite-bb
{
    float: left;
    margin-top: 20px;
}

.widgetUnderGoogleMap .pa-aside-contact
{
    margin-top: 20px;
}

.widgetUnderGoogleMap
{
    float: left;
    width: 310px;
}

.imgInLightbox
{
    width: auto;
    height: auto;
    position: relative;
}


.PanelHeaderPriceLeft, .PanelHeaderPriceMiddle, .PanelHeaderPriceRight, .PanelContentPriceLeft, .PanelContentPriceMiddle, .PanelContentPriceRight, .panelRowPrices, .PanelFooterPrice, .PanelFooterBasisButton, .PanelFooterPremiumButton
{
    float: left;
}

.PanelFooterBasisButton
{
    width: 220px;
    margin-left: 399px;
    height: 52px;
    padding-top: 10px;
    background-color: #f0f0f0;
}

.PanelFooterPremiumButton
{
    padding-top: 10px;
    background-color: #f0f0f0;
    height: 52px;
    width: 300px;
    margin-left: 20px;
}

.PanelHeaderPriceLeft
{
    height: 28px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bcbcbc;
    color: #2b2929;
    font-size: 14px;
    font-weight: bold;
    padding-top: 400px;
    padding-left: 12px;
    width: 367px;
    background-repeat: no-repeat;
    background-position: right 133px;
}

.paymentBBButtonGrid
{
    border-width: 0px;
    border-style: none;
    height: 41px;
    line-height: 41px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    float: left;
    color: #FFF;
    background-color: #B0976A;
    width: 100%;
}

.PanelBenefits
{
    float: left;
    width: 360px;
}

.PanelBenefitsh2 h2
{
    float: left;
    color: #333333;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333333;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
}

.PanelBenefitsh2
{
    float: left;
    margin-bottom: 13px;
}

.PanelBenefitsBlock
{
    float: left;
    width: 100%;
    min-height: 71px;
    padding-left: 45px;
    line-height: 20px;
    margin-top: 15px;
}

.PanelBenefitsBlock1, .PanelBenefitsBlock2
{
    background-repeat: no-repeat;
    background-position: left 5px;
    width: 309px;
    font-size: 14px;
}

.lblTitleByBlock
{
    font-weight: bold;
}


.PanelBenefitsBlock .lblTitleByBlock
{
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.JCPortalOverview
{
    float: right;
    width: 527px;
    height: 300px;
    margin-top: 4px;
}

.ContactSeparator
{
    background-position: 460px center;
    float: left;
    width: 940px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    background-color: #ececec;
    margin-top: 44px;
    margin-bottom: 41px;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 16px;
}

.aside-orderBusinessItem
{
    float: right;
    margin-top: 10px;
}

.ContactSeparator, .ContactSeparator a
{
    color: #2a2828;
    text-decoration: none;
}

.panBBInfoV2
{
    float: left;
    margin-bottom: 10px;
}

.hyperLinkBtnNewMember
{
    float: left;
    width: 233px;
    height: 60px;
    line-height: 60px;
    color: #FFFFFF;
    background-color: #B0976A;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    margin-top: 50px;
    margin-left: 46px;
}

.hyperLinkBtnNewMember:hover, .paymentBBButtonGrid:hover, .linkNewmembership:hover
{
    color: #ffffff;
    background-color: #957B51;
}


.JCPortalOverview .jcarousel-skin-tango .jcarousel-container-horizontal, .JCPortalOverview .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 447px;
}

.JCPortalOverview .jcarousel-skin-tango .jcarousel-next-horizontal, .JCPortalOverview .jcarousel-skin-tango .jcarousel-prev-horizontal
{
    width: 12px;
    height: 20px;
    top: 142px;
}

.JCPortalOverview .jcarousel-skin-tango .jcarousel-next-horizontal
{
    right: 20px;
}

.JCPortalOverview .jcarousel-skin-tango .jcarousel-prev-horizontal
{
    left: 20px;
}

.JCPortalOverview .jcarousel-skin-tango .jcarousel-item-horizontal a
{
    float: left;
    width: 445px;
    height: 312px;
}

.JCPortalOverview .jcarousel-skin-tango .jcarousel-item-horizontal
{
    border: 1px solid #cccccc;
    height: 312px;
}

.btnExample-price
{
    color: #333333;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 6px 0;
    float: left;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b2b2b2;
}

.paymentBBStep1 h1
{
    color: #333333;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 42px;
}

.paymentBBStep1
{
    background-position: 322px 382px;
    float: left;
    margin-top: 20px;
    background-repeat: no-repeat;
}

.butonAndLinksPremium, .butonAndLinksBasis
{
    float: left;
    width: 100%;
    text-align: center;
    background-color: #f0f0f0;
}

.butonAndLinksPremium
{
    margin-top: 335px;
    padding-top: 5px;
}

.butonAndLinksBasis
{
    margin-top: 305px;
    padding-top: 35px;
}

.panelRowPrices
{
    width: 100%;
}

.PanelContentPriceLeft
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bcbcbc;
    color: #333333;
    padding: 0 10px;
    width: 359px;
    line-height: 19px;
    font-size: 14px;
}

.PanelFooterPriceLeft
{
    width: 359px;
}

.PanelContentPriceLeft table, .PanelContentPriceLeft, .PanelContentPriceMiddle table, .row-height tr
{
    min-height: 38px;
    float: left;
}

.PanelContentPriceLeft tr
{
    min-height: 34px;
    float: left;
}

.PanelHeaderPriceMiddle, .PanelHeaderPriceRight, .PanelContentPriceMiddle, .PanelContentPriceRight
{
    margin-left: 20px;
}

.PanelMembershipPrice
{
    float: left;
    width: 940px;
}

.PanelFooterPrice
{
    margin-left: 10px;
    margin-top: 20px;
    font-size: 14px;
    color: #333333;
    margin-bottom: 100px;
}

.pa-contact, .pa-aside-contact
{
    background-position: right top;
    float: left;
    background-repeat: no-repeat;
}

.pa-contact
{
    width: 381px;
    min-height: 249px;
}

.pa-aside-contact
{
    width: 298px;
    min-height: 249px;
}

.pa-contact, .pa-contact a, .pa-aside-contact, .pa-aside-contact a
{
    color: #333333;
    text-decoration: none;
}

.pa-contact-header
{
    float: left;
    height: 30px;
    background: rgba(0, 0, 0,0.6);
    color: white;
    padding: 0 5px;
    line-height: 30px;
    font-size: 14px;
    width: 288px;
}

.pa-aside-contact .pa-contact-header
{
    width: 268px;
    padding: 0 15px;
}

.pa-aside-contact .pa-contact-content
{
    width: 266px;
    line-height: 14px;
}

.pa-contact-content
{
    float: left;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    width: 349px;
    height: 188px;
    padding: 15px 15px;
    font-size: 16px;
}

.pa-contact-content-title
{
    font-size: 20px;
    font-weight: bold;
    float: left;
    margin-bottom: 25px;
    line-height: 24px;
}

.info-pa
{
    float: left;
    width: 940px;
    margin-bottom: 50px;
}

.linkNewmembership
{
    width: 233px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #FFF;
    background-color: #B0976A;
    font-size: 16px;
    float: left;
    text-decoration: none;
    margin-left: 104px;
}

.info-pa-membership
{
    float: left;
    text-align: center;
    width: 455px;
    margin-left: 87px;
    font-size: 14px;
    color: #333333;
}

.info-pa-membership .second-block
{
    font-size: 17px;
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 86px;
    line-height: 25px;
}

.info-pa-membership .first-block
{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.PanelAboutMemorial
{
    background-position: 492px 280px;
    float: left;
    border: 6px solid #333333;
    width: 859px;
    min-height: 100px;
    background-color: #f4f4f4;
    padding: 20px 34px;
    color: #333333;
    line-height: 20px;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 90px;
}

.hyperLinkTrauerLogo
{
    float: left;
    width: 165px;
    height: 50px;
    position: absolute;
    bottom: 20px;
}

.hyperLinkBDB
{
    float: left;
    width: 207px;
    height: 74px;
    position: absolute;
    bottom: 11px;
    margin-left: 194px;
}

.boxy-wrapper .title-bar .close
{
    outline: 0;
    border: 0;
}

.PanelAboutMemorialLeft, .PanelAboutMemorialRight
{
    float: left;
    width: 404px;
    min-height: 50px;
    font-size: 14px;
}

.PanelAboutMemorialLeft
{
    margin-right: 20px;
}

.PanelAboutMemorialLeft h4, .PanelAboutMemorialRight h4, .pa-contact-content h4
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    clear: both;
    color: #333333;
}

.PanelAboutMemorialLeft h4, .PanelAboutMemorialRight h4
{
    font-size: 16px;
}

.PanelAboutMemorialRight
{
    margin-left: 20px;
}

.PanelContentPriceMiddle, .PanelHeaderPriceMiddle, .PanelContentPriceMiddle table
{
    width: 220px;
}

.PanelContentPriceMiddle, .PanelContentPriceRight
{
    background-color: #f0f0f0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b2b2b2;
    color: #333333;
}

.PanelContentPriceMiddle table, .PanelContentPriceRight table, .PanelContentPriceMiddle, .PanelContentPriceRight
{
    min-height: 38px;
    text-align: center;
}

.PanelContentPriceMiddle tr, .PanelContentPriceRight tr
{
    height: 34px;
}

.checkIcon, .ncheckIcon
{
    background-position: center center;
    background-repeat: no-repeat;
}

.PanelHeaderPriceMiddle h1, .PanelHeaderPriceRight h1
{
    font-size: 18px;
    color: white;
    margin-top: 6px;
    text-align: center;
}

.PanelHeaderPriceRight, .PanelContentPriceRight, .PanelContentPriceRight table
{
    width: 300px;
}

.PanelHeaderPriceRight, .PanelHeaderPriceMiddle
{
    background-repeat: no-repeat;
    background-position: left top;
    height: 434px;
}

.PanelHeaderPriceMiddle
{
    background-position: left 29px;
}


.left-justified
{
    float: left;
}

.nextAccordion, .prevAccordion
{
    background-repeat: no-repeat;
    background-position: right center;
}


.headerAccount a:hover, .DetailSearchLink:hover
{
    text-decoration: underline;
}

#mycarouselTrauer_deLastCandle img
{
    width: 50px !important;
    height: 50px !important;
}

.ModuleHeaderPanel1
{
    color: Black;
    font-size: 13pt;
    font-family: Arial;
    padding: 20px;
    height: auto;
    line-height: normal;
    background: none no-repeat;
    width: 189px;
}

.newissuesearchcontrol_left .button_bgd_middle
{
    width: 111px;
}

.newissuesearchcontrol_wrapper .button_bgd_middle
{
    width: 174px;
    height: 34px;
}

.newissuesearchcontrol_wrapper .button_bgd_middleV2
{
    height: 24px;
    line-height: 25px;
    margin-top: 31px;
    width: 174px;
}

.newissuesearchcontrol_wrapper .gedenkseite_personSearch
{
    margin-right: 0px;
}

.newissuesearchcontrol_wrapper .gedenkseite_quicksearch a
{
    text-decoration: none;
}

.PanelMainContentLeft .PanelAdv span, .PanelContentLeft .PanelAdv span
{
    color: #B2B2B2;
    margin-bottom: 0;
    margin-right: 5px;
}

.PanelMenuActiv, .PanelMenu, .hz_content_SubMenuActiv, .hz_content_SubMenu
{
    background-repeat: no-repeat;
    background-position: 11px center;
    text-align: left;
    padding: 0 0 0 20px;
    border-bottom-width: 0px;
    border-bottom-style: none;
    height: 20px;
    line-height: 20px;
}

.PanelContentHeader, .PanelContentLeft .PanelContentHeader
{
    margin-top: 16px;
    padding-left: 10px;
    padding-bottom: 22px;
    border-bottom-width: 0px;
    border-bottom-style: none;
    color: black;
}

.PanelContentMainMiddlePayment .PanelContentMiddle
{
    width: 597px;
}

.PanelContentMiddle
{
    width: 597px;
    padding-left: 30px;
    padding-top: 16px;
}

.PanelContentLeft, .PanelMainContentLeft
{
    width: 300px;
    background-color: white;
    min-height: 500px;
    padding-bottom: 20px;
    background: transparent;
}

.SearchMainPanel, .newissuesearchcontrol_wrapper
{
    width: 600px;
}

.newissuesearchcontrol_middle
{
    width: 168px;
    line-height: 23px;
}

.newissuesearchcontrol_middle_visible
{
    display: block;
}

.gedenkseite_quicksearch h2
{
    font-family: Arial;
    font-size: 20px;
}

.gedenkseite_personSearch h2
{
    font-family: Arial;
    font-size: 20px;
}

.newissuesearchcontrol_left
{
    margin-right: 30px;
    width: 190px;
}

.newissuesearchcontrol_left .selectBox-dropdown
{
    width: 130px;
    height: 20px;
    margin-top: 4px;
}

.selectBox-dropdown .selectBox-arrow
{
    background-repeat: no-repeat;
    background-position: center center;
}

.selectBox-options li.selectBox-selected a
{
    background-color: #f0ece6;
}

.panelSearchParams
{
    margin: 65px 0px 0px 20px;
    position: absolute;
}

.searchParamPanel .search_textbox
{
    margin-top: 12px;
    height: 23px;
}

.searchParamPanel .search_dropdownlist
{
    margin-top: 12px;
    height: 29px;
}

.searchParamPanel
{
    background-color: #F0EDE6;
    background-image: none;
    background-repeat: no-repeat;
    height: 118px;
    width: 709px;
    padding: 0;
}

.panelSearchTitle
{
    margin-top: 20px;
    position: absolute;
    width: 650px;
}

.detailsRatingTotalLabel
{
    margin-top: 10px;
}

.detailsRatingTotalWrapper
{
    margin-top: 10px;
}

.ratingVerifyWrapper
{
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: -10px;
    min-height: 440px;
    padding-top: 20px;
    width: 940px;
}

.slistViewMainPanel
{
    width: 533px;
}

.bb_new_entry_panel
{
    color: #ffffff;
    font-size: 14px;
    margin: 31px 0 0 54px;
    width: 150px;
}

.bb_new_entry_panel a
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.contactPanel
{
    background-color: #CCCCCC;
    color: Black;
    font-size: 14px;
    height: 118px;
    margin-bottom: 10px;
    padding: 0;
    width: 200px;
}

.contactPanel .ModuleMiddlePanel1
{
    background-position: right center;
    background-repeat: no-repeat;
    height: 118px;
    width: 198px;
}

.echoIcon, .imageMainPage
{
    height: 50px !important;
    width: auto !important;
}

.imageMainPage
{
    height: 50px;
    padding-top: 20px;
    position: absolute;
    margin-left: 202px;
}

.CandleItemMainPanelTrauerDe
{
    float: left;
    width: 260px;
}

.imgArticle
{
    width: 300px;
    height: 200px;
    float: left;
    margin: 5px 10px 5px 0;
}

.startsitearticle
{
    float: left;
    width: 948px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e0d6ca;
    padding-bottom: 4px;
    margin-bottom: 15px;
    line-height: 15px;
}

.PanelLeftArticle
{
    float: left;
    width: 258px;
    min-height: 100px;
}

.PanelRightArticle
{
    float: left;
    width: 680px;
    padding-left: 10px;
    min-height: 100px;
    color: #442D11;
    text-align: justify;
}

.StarSiteImgArticle
{
    float: left;
    margin: 4px 15px 15px 0;
    border: 0;
    width: 335px;
    height: 210px;
}

.UnderContentItem
{
    float: left;
    width: 250px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E0D6CA;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: left;
    margin-left: 30px;
}

.PanelUnderContent
{
    background-color: #FFFFFF;
    border-top: 10px solid #EFEBE4;
    float: left;
    margin-bottom: 20px;
    margin-left: 1px;
    padding: 0 33px 10px 18px;
    width: 930px;
}

.PanelNewItem
{
    float: left;
    width: 620px;
    min-height: 100px;
    padding-bottom: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e0d6ca;
    line-height: 15px;
}

.advHorizontal
{
    float: left;
    width: 100%;
    height: 137px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #e0d6ca;
    border-bottom-color: #e0d6ca;
    margin-bottom: 20px;
}

.advertisement300px90px
{
    float: left;
    width: 300px;
    height: 90px;
    background-color: #b2b2b2;
    margin-right: 24px;
    margin-top: 24px;
}

.ImagePanelItem
{
    float: left;
}

.prominentgraveItemTrauer-de
{
    width: 130px;
    float: left;
    color: Black;
    font-size: 11px;
}

.ProminentItemName
{
    color: #442d11 !important;
    font-weight: bold;
}

.prominentgraveItemTrauer-de img
{
    border: 1px solid #ababab !important;
    float: left;
    max-width: 136px;
    max-height: 147px;
    margin-bottom: 5px;
    background-color: White;
}

.prominentgraveItemTrauer-de a
{
    color: Black;
    text-decoration: none;
    float: left;
    width: 100%;
}

.HorizontalProminentGrave
{
    float: left;
    width: 100%;
    height: 235px;
    background-color: #f6f3ef;
    margin-bottom: 20px;
}

.PanelNewsContent
{
    float: left;
    width: 620px;
    margin-right: 20px;
}

.PanelNewsAdv
{
    float: right;
    width: 300px;
}

.PanelNews
{
    float: left;
    width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
}

#mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-next-horizontal, #mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-prev-horizontal, #mycarouselTrauer_deProminent .jcarousel-skin-tango .jcarousel-next-horizontal, #mycarouselTrauer_deProminent .jcarousel-skin-tango .jcarousel-prev-horizontal
{
    width: 21px;
    height: 42px;
    top: 44px;
}

#mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-next-horizontal
{
    left: 259px;
    background-repeat: no-repeat;
}

#mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-prev-horizontal
{
    left: -20px;
    background-repeat: no-repeat;
}

#mycarouselTrauer_deProminent .jcarousel-skin-tango .jcarousel-next-horizontal
{
    right: -48px;
    background-repeat: no-repeat;
}

#mycarouselTrauer_deProminent .jcarousel-skin-tango .jcarousel-prev-horizontal
{
    left: -20px;
    background-repeat: no-repeat;
}

#mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-container-horizontal, #mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 260px;
    padding: 0px 0px;
}

#mycarouselTrauer_deProminent .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 828px;
}

.panelHasControls
{
    float: left;
    width: 260px;
}

.InfoPanelItem
{
    float: left;
    width: 200px;
    padding-left: 10px;
    color: Black;
    line-height: 17px;
}

.InfoPanelItem a
{
    color: Black;
    text-decoration: none;
}

.ImagePanelItem img
{
    border-width: 0px;
    border-style: none;
    width: 50px;
}

#mycarouselTrauer_deLastCandle .InfoPanelProminentItem a, #mycarouselTrauer_deLastCandle .InfoPanelProminentItem
{
    color: Black;
    font-size: 9pt;
    font-weight: bold;
}

#mycarouselTrauer_deLastCandle .InfoPanelProminentItem
{
    width: 200px;
    line-height: normal;
}

#mycarouselTrauer_deLastCandle .InfoPanelProminentItem .Cssdate
{
    font-size: 8pt;
    color: #878787;
}

.trauerDeLastCandle
{
    float: left;
    width: 300px;
    min-height: 120px;
    background-color: #f4f1ec;
    margin-right: 20px;
    margin-bottom: 20px;
}

.trauerDeLastCandleHeader, .HorizontalProminentGraveHeader
{
    color: black;
    font-family: Georgia;
    font-size: 14pt;
    margin-bottom: 22px;
    padding-left: 21px;
    padding-top: 15px;
}

.trauerDeLastCandleHeader a, .HorizontalProminentGraveHeader a
{
    color: #A99379;
    float: right;
    font-size: 9pt;
    margin-right: 18px;
    margin-top: 4px;
}

.title-Prominent-memoriam
{
    color: #FFFFFF !important;
    line-height: 26px;
    font-size: 14px !important;
    font-family: Arial;
    text-decoration: none;
    float: left !important;
    margin-top: 0 !important;
}

#mycarouselTrauer_deMemorialSite .jcarousel-skin-tango .jcarousel-item-horizontal
{
    height: 177px;
}

#mycarouselTrauer_deLastCandle .jcarousel-skin-tango .jcarousel-container-vertical
{
    width: 260px;
    height: 177px;
    padding: 0px 0px;
}

#mycarouselTrauer_deLastCandle .jcarousel-skin-tango .jcarousel-clip-vertical
{
    height: 177px;
    width: 260px;
}

.TrauerDeLastCandleContent, .HorizontalProminentGraveContent
{
    float: left;
    width: 260px;
    padding: 0 20px 20px 20px;
}

.HorizontalProminentGraveContent
{
    width: 908px;
}

.button_bgd_middle, .button_bgd_right, .button_bgd_left
{
    height: 30px;
    line-height: 30px;
    background-color: #b0976a;
    font-weight: normal;
}

.DivSearchInfo
{
    color: #442D11;
    float: left;
    margin: 25px 0 10px;
    width: 590px;
}

.ajax__calendar_container
{
    z-index: 10;
}

.DivCalenderSearch
{
    float: left;
    margin-top: 101px;
    margin-left: 203px;
}

.starsiteCalenderInfo
{
    float: left;
    color: White;
    margin-bottom: 10px;
    width: 100%;
}

.startsiteSearchStatistic, .starsiteCalenderInfo
{
    font-size: 17pt;
    font-weight: bold;
}

.textboxSearch, .startsitetextBoxCalender
{
    border-width: 0px;
    border-style: none;
    float: left;
    width: 190px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding: 0 5px 0 5px;
    margin-right: 10px;
}

.startsitetextBoxCalender
{
    background-position: 166px center;
    background-repeat: no-repeat;
    color: #442D11;
    cursor: pointer;
    font-size: 16pt;
}

.Panel_Left
{
    float: left;
    width: 620px;
    margin-right: 20px;
}

.DetailSearchLink
{
    float: left;
    margin-left: 432px;
    margin-top: 8px;
    font-weight: bold;
    text-decoration: none;
    color: #442d11;
}

.startsiteSearch
{
    background-position: left top;
    float: left;
    width: 590px;
    height: 310px;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-bottom: 20px;
}

.Panel_Middle
{
    width: 300px;
    float: right;
    margin-right: 8px;
}

.master_main_div_with_Leader_Ad, .master_main_div
{
    background-image: none;
    margin-top: 0px;
}

.HeaderCommercialAd
{
    margin-top: 0;
    margin-left: 0px;
}

.PanelSkyScraper
{
    margin-left: 960px;
    padding-top: 151px;
}

.PanelCommercialAds
{
    margin-left: 0px;
}

.ul_middle_with_ledader_ad, .ul_middle
{
    margin: 0;
    background-color: White;
    padding-left: 18px;
    width: 948px;
    padding-right: 15px;
}

.iconNew
{
    background-repeat: no-repeat;
    width: 41px;
    height: 25px;
    position: absolute;
    margin-top: -54px;
    margin-left: 460px;
}

#mainmenu_wrapper, .menu_activ_bgd_middle
{
    height: 40px;
}

#mainmenu_wrapper
{
    background-color: #f0ece6;
    margin-top: 0px;
}

.button_bgd_login, .button_bgd_register
{
    color: #a99379;
    font-weight: bold;
}

.button_bgd_register
{
    width: 99px;
}

.button_bgd_login
{
    width: 55px;
}

#mainmenu_tab a
{
    padding: 0 4px 0 4px;
    line-height: 40px;
    font-size: 14px;
}

#mainmenu_tab
{
    padding-left: 8px;
}

.menu_activ_bgd_middle
{
    background-color: #957b51;
    color: #FFFFFF;
}

.menu_activ_bgd_middle a, .menu_activ_bgd_middle a:hover
{
    color: White;
    text-decoration: underline !important;
}

.menu_main_panel_inactiv a
{
    color: #442d11;
}

.menu_main_panel_inactiv a:hover
{
    color: #0E0A03;
    text-decoration: underline !important;
}

.PanelNewItem h1, .UnderContentItem h1
{
    margin-top: 32px;
}

.PanelLeftArticle h1, .PanelNewItem h1
{
    font-size: 18pt;
}

.PanelNewColumn
{
    float: left;
    width: 620px;
    height: 325px;
    line-height: 15px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    text-align: justify;
}

.NewsMoreOverview
{
    text-align: right;
    margin-top: 7px;
}

.NewsMoreOverview a, .trauer-deMoreOverview a
{
    background-position: right center;
    color: #a99379;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.PanelNewItem h1, .PanelNewItem, .PanelLeftArticle h1, .UnderContentItem h1
{
    color: #442D11;
}

.UnderContentItem h1
{
    margin-bottom: 10px;
}

#ul_wrapper
{
    padding-bottom: 0;
}

.trauer-de-footer
{
    background-color: transparent;
    bottom: 0;
    line-height: 20px;
    margin: 0 auto;
    padding: 8px 0;
    text-align: center;
    width: 981px;
}

.trauer-de-footer a
{
    margin-right: 40px;
    color: #b29f87;
    text-decoration: none;
}

.footerFont
{
    color: #442d11 !important;
}

.HeaderLogoImage
{
    border-width: 0px;
    border-style: none;
    width: 158px;
    height: 25px;
    margin: 32px 0 0 10px;
}

.headerAccount
{
    margin: 20px 20px 0 0;
}

.PanelBBLinks
{
    float: left;
    width: 279px;
    min-height: 254px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #e0d6ca;
    border-bottom-color: #e0d6ca;
    margin-top: 1px;
    padding-left: 21px;
    margin-right: 20px;
}

.PanelBBLinks h1
{
    color: Black;
    margin-top: 15px;
}

.PanelBBLinks ul, .PanelLeftArticle ul, .UnderContentItem ul
{
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

.UnderContentItem ul
{
}

.PanelBBLinks ul li a, .PanelLeftArticle ul li a, .UnderContentItem ul li a
{
    color: #442d11;
    line-height: 20px;
}

.trauer-deMoreOverview
{
    float: left;
    width: 270px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    margin-top: 70px;
}

.trauer-deMoreOverview a
{
    float: right;
}

.trauer-deMoreOverview img
{
    margin-left: 5px;
}

.header_main_div table, .logoHeaderCell, .header_blumen_cell
{
    height: 90px !important;
}

#mycarouselTrauer_deMemorialSite .CandleItemMainPanelTrauerDe
{
    width: 220px;
}

#mycarouselTrauer_deMemorialSite .InfoPanelItem
{
    width: 159px;
}

#mycarouselTrauer_deMemorialSite .panelHasControls
{
    margin-left: 20px;
}

.addButtonControl
{
    float: left;
    width: 300px;
    margin-bottom: 5px;
}

.addAdButtonControl
{
    float: left;
    width: 300px;
    margin-bottom: 5px;
}

.addAdButtonControl a
{
    width: 279px;
}

.addAdButtonControl .button_main_panel
{
    margin-right: 0px;
}

.adv300px250px
{
    float: left;
    width: 300px;
    height: 250px;
    background-color: #b2b2b2;
    margin-bottom: 20px;
}

.PanelAdv span
{
    float: right;
    color: #B2B2B2;
    margin-bottom: 9px;
    font-size: 10pt;
}

.adv300px125px
{
    float: left;
    width: 300px;
    height: 125px;
    background-color: #b2b2b2;
}

#ctl00_ContentPlaceHolder1_ctl08_ctl04_panel300x250, #ctl00_ContentPlaceHolder1_ctl08_ctl02_panel300x250
{
    margin-bottom: 11px;
}

#ctl00_ContentPlaceHolder1_ctl08_ctl03_Paneladv300px125px
{
    margin-bottom: 7px;
}

#ctl00_ContentPlaceHolder1_ctl02_PanelLastCandle, #ctl00_ContentPlaceHolder1_ctl03_Panel3, #ctl00_ContentPlaceHolder1_ctl05_adv3, #ctl00_ContentPlaceHolder1_ctl06_adv3, #ctl00_ContentPlaceHolder1_ctl08_ctl00_PanelNewRightColumn
{
    margin-right: 0;
}

/*==================START : REGIONAL DESIGN========================*/
.jcarousel-skin-tango .jcarousel-prev-vertical
{
    background: transparent url('pics/jcarousel_v_prev.jpg') no-repeat scroll 0 0;
    top: 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical
{
    background: transparent url('pics/jcarousel_v_next.jpg') no-repeat scroll 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical, .jcarousel-skin-tango .jcarousel-next-vertical
{
    height: 21px;
    left: 110px;
    width: 46px;
}

.ModuleHeaderPanel, .ModuleHeaderPanel-announcements
{
    color: #660000;
}

.LastAdsScrollableControl .ModuleHeaderPanel
{
    background: #cccdc9;
    background: -moz-linear-gradient(top, #cccdc9 0%, #b1b2af 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccdc9), color-stop(100%,#b1b2af));
    background: -webkit-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: -o-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: -ms-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: linear-gradient(to bottom, #cccdc9 0%,#b1b2af 100%);
    display: block;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: normal;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    visibility: visible;
    width: 290px;
}

.LastAdsScrollableControl .ModuleMiddlePanel
{
    width: 298px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
}

.LastAdsScrollableControl .jcarousel-skin-tango .jcarousel-container-vertical
{
    width: 260px;
    height: 474px;
    margin-left: 19px;
    padding: 39px 0px;
}

.LastAdsScrollableControl .jcarousel-skin-tango .jcarousel-clip-vertical
{
    height: 469px;
    width: 261px;
}

.ArticleContentPanel h2
{
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.ArticleContentPanel h3
{
    margin-top: 10px;
    margin-bottom: 6px;
    float: left;
    width: 100%;
}

.PanelMenuActiv, .PanelMenu, .PanelMenuActiv a, .PanelMenu a, .hz_content_SubMenuActiv, .hz_content_SubMenuActiv a, .hz_content_SubMenu, .hz_content_SubMenu
{
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    width: 266px;
}

.hz_content_SubMenuActiv
{
    font-size: 14px;
}

.hz_content_SubSubMenu a
{
    font-size: 14px;
}

.hz_content_SubMenu a
{
    font-size: 14px;
}

.PanelContentMainMiddlePayment, .PanelContentMainTopPayment, .PanelContentMainBottomPayment
{
    background: none;
    width: auto;
}

.tableDivUserDataPayment
{
    border: 1px solid #DDDDDD;
    min-height: 1096px !important;
    position: relative;
}

.PanelOptIn
{
    margin-left: 183px;
    width: 340px;
    margin-right: 10px;
}

#ul_footer_top, .ul_footer_top
{
    position: relative;
}

.newissuesearchcontrol_wrapper .search_watermark, .newissuesearchcontrol_wrapper .tbx_Name
{
    width: 170px;
}

.divIntervallLabel
{
    width: 172px;
}

.search_watermark_date, .tbx_Intervall
{
    width: 135px;
}

.PanelRightArticle span
{
    color: Black;
    line-height: 16px;
    text-align: justify;
}

.slistViewHeaderPanel
{
    background-image: none;
    background-color: #CCCCCC;
    width: 524px;
}

.slistViewPanel
{
    background-image: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 542px;
    padding-top: 10px;
}

.slistViewFooterPanel
{
    background-color: #F0EDE6;
    background-image: none;
    float: left;
    height: 46px;
    margin-bottom: 20px;
    width: 544px;
}

.PanelContentMainMiddlePayment .PanelContentLeft
{
    width: 230px;
}

.PanelContentMainMiddlePayment .ModuleMiddlePanel
{
    padding-top: 60px;
    background-position: right top;
    float: left;
    background-repeat: no-repeat;
    width: 270px;
    height: 198px;
    font-size: 16px;
    color: #333333;
    line-height: 23px;
}

.PanelContentMainMiddlePayment .ModuleFooterPanel
{
    display: none;
}

.PanelContentMainMiddlePayment .emailLink, .PanelContentMainMiddlePayment .emailLink:hover
{
    color: #333333;
    font-size: 16px;
    text-decoration: none;
}

.contactPanel .ModuleHeaderPanel1
{
    padding-bottom: 0;
    padding-left: 14px;
    padding-top: 15px;
}
/*==============START : Starseite-Modul=====================*/
.PanelStartSiteModul
{
    float: left;
    width: 300px;
    min-height: 120px;
    background-color: #F4F1EC;
    margin-right: 20px;
    margin-bottom: 20px;
}

.PanelStartSiteModulHead
{
    color: black;
    font-family: Georgia;
    font-size: 14pt;
    margin-bottom: 22px;
    padding-left: 21px;
    padding-top: 15px;
}

.PanelStartSiteModulContent
{
    float: left;
    width: 260px;
    padding: 0 20px 20px 20px;
}

.PanelStartSiteModulMoreOverview a
{
    position: absolute;
    margin-top: -217px;
    margin-left: 190px;
    float: right;
    color: #A99379;
    font-size: 9pt;
    font-family: Georgia;
}

.PanelStartSiteModulContent .ProminentItemMainPanel
{
    float: left;
    width: 260px;
    margin-top: 0;
    margin-bottom: 6px;
}

.PanelStartSiteModulContent .ProminentItemMainPanel .ImagePanelProminentItem img
{
    max-width: 50px !important;
    max-height: 50px !important;
}

.PanelStartSiteModulContent .ProminentItemMainPanel .InfoPanelProminentItem
{
    float: left;
    width: 200px;
    padding-left: 10px;
    color: black;
    line-height: 17px;
    padding-top: 0;
    height: 50px;
}

.PanelStartSiteModulContent .ProminentItemMainPanel .InfoPanelProminentItem a, .PanelStartSiteModulContent .ProminentItemMainPanel .InfoPanelProminentItem a:hover, .PanelStartSiteModulContent .ProminentItemMainPanel .InfoPanelProminentItem
{
    color: black;
    text-decoration: none;
    font-size: 8.7pt !important;
    font-family: Arial;
}

.ClearBothDiv
{
    display: none;
}

.LabelPanelSearchIssue
{
    width: 326px;
}

.searchItemMainPanel
{
    width: 570px;
}


.PanelMemoriamCom
{
    margin-left: 10px;
}

/*==============END : Starseite-Modul=======================*/

/*==================END : REGIONAL DESIGN========================*/

/*==================START : News ========================*/
.row_1, .row_2, .row_3
{
    float: left;
    position: relative;
    width: 202px;
}

.news_row > div
{
    line-height: 18px;
    margin-bottom: 7px;
}

.PanelNewsContent h2
{
    float: left;
    position: relative;
    width: 610px;
    padding: 10px 0 0;
    color: #0f325f;
    margin: 20px 0;
}

.bl_menu
{
    color: #0f325f;
    text-decoration: none;
    padding: 2px 0 2px 5px !important;
    width: 170px;
    display: block;
    cursor: pointer;
}

.selectedNewspaper
{
    color: #fff !important;
    background-color: #0f325f;
    display: block;
    padding: 2px 0 2px 5px;
    text-decoration: none;
    width: 170px;
}

.PanelNewsContent a
{
    color: #442D11;
    text-decoration: none;
}

.mapText
{
    padding: 0 0 15px 10px;
}

.mapBL
{
    background: transparent no-repeat;
    height: 330px;
    width: 300px;
}

.mapBL area
{
    cursor: pointer;
}

.hoverBL
{
    background-color: #957B51;
    color: #fff !important;
}

.news_row a:hover
{
    text-decoration: underline;
}

.MapClassicLinkVersion
{
    color: #000000;
    position: relative;
    text-decoration: none;
    background-color: #F0ECE6;
    padding: 2px 5px;
    margin: 10px 15px 10px 0;
}

.MapClassicLinkVersion:hover
{
    text-decoration: underline;
}

.MapClassicVersion
{
    height: 30px;
    display: none;
}

.MapClassicLinkActive
{
    color: #fff !important;
    background-color: #957B51;
}

.hz_content_SubMenuActiv a, .hz_content_SubMenu a
{
    font-family: georgia,arial,serif;
    text-decoration: none;
}

.hz_content_SubMenuActiv a, .hz_content_SubMenu a:hover
{
    color: #222;
}

.hz_content_SubMenu a
{
    color: #838273;
}

.startPageMainPanel
{
    margin-bottom: 10px;
}
/*==========START: FOOTER=============*/
.globalFooterWrapper
{
    background-color: #FFFFFF;
    margin: 22px auto 0;
    width: 940px;
}

.PanelPartners, .PanelQuickLinks h2, .PanelPartners h2, .PanelPartners a
{
    color: #333333;
}

.PanelPartners a
{
    text-decoration: none;
}

.PanelQuickLinks
{
    float: left;
    width: 203px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-left: 12px;
    margin-right: 0px;
}

.PanelQuickLinks a
{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #2c2c2c;
    text-decoration: none;
    line-height: 21px;
    font-weight: normal;
}

.PanelQuickLinks h2, .PanelPartners h2
{
    font-size: 18px;
    margin-bottom: 15px;
}

.PanelQuickLinksBlock
{
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.PanelPartners
{
    width: 929px;
    margin-left: 5px;
}

.PanelPartnerLinks
{
    margin-bottom: 20px;
}

.footerBottom
{
    background-color: #947a50;
    height: 39px;
    line-height: 39px;
    width: 940px;
    margin: 20px auto 0;
}

.footerBottom .footerBottomRight a
{
    color: #999999;
    font-size: 14px;
    text-decoration: none;
}

.footerBottomRight
{
    float: right;
    margin-right: 37px;
}

.footerBottomRight a
{
    margin-left: 15px;
}



.PanelPartnerLinks a
{
    font-size: 12px;
    line-height: 18px;
}
/*==========END: FOOTER===============*/

.LoginRegisterButtons
{
    float: right;
    margin-top: 7px;
}

.LoginRegisterButtons a
{
    float: left;
    height: 26px;
    line-height: 26px;
    color: white;
    padding: 0 9px;
    background-color: #766240;
    text-decoration: none;
    margin-right: 4px;
}

.LoginRegisterButtons input
{
    background-color: #c9bda7;
    border: none;
    color: #fff;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    font-size: 14px;
    float: left;
    margin-right: 4px;
    cursor: pointer;
    padding: 0 9px;
}

.LoginRegisterButtons input:hover
{
    background-color: #e2DBD0;
}

.socialMediaButton2, .socialMediaButton3
{
    display: none;
}

.panelStartsiteModulStdHeader .headerMiddle
{
    padding: 0;
    font-weight: normal;
}

.panelStartsiteModulStdHeader, .panel-header-TopAdresse
{
    line-height: 30px;
    padding: 0 10px;
    height: 30px;
    background: #cccdc9;
    background: -moz-linear-gradient(top, #cccdc9 0%, #b1b2af 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccdc9), color-stop(100%,#b1b2af));
    background: -webkit-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: -o-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: -ms-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: linear-gradient(to bottom, #cccdc9 0%,#b1b2af 100%);
    color: #333333;
    font-size: 14px;
    position: absolute;
    width: 280px;
    margin-left: -1px;
}

.panel-header-TopAdresse
{
    position: relative;
}

.panel-header-TopAdresse a, .panel-header-TopAdresse a:hover
{
    color: #333333;
    text-decoration: none;
}

.panel-TopAdresse-content
{
    margin-top: 0;
    float: left;
    padding: 10px;
    height: 304px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
    margin-left: -1px;
    width: 278px;
}

.panelAdressItem
{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333333;
    height: 71px;
}

.p-footer-topadressen
{
    float: left;
    height: 29px;
    line-height: 29px;
    background: #cccdc9;
    background: -moz-linear-gradient(top, #cccdc9 0%, #b1b2af 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccdc9), color-stop(100%,#b1b2af));
    background: -webkit-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: -o-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: -ms-linear-gradient(top, #cccdc9 0%,#b1b2af 100%);
    background: linear-gradient(to bottom, #cccdc9 0%,#b1b2af 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccdc9', endColorstr='#b1b2af',GradientType=0 );
    width: 300px;
    font-size: 14px;
    margin-left: -1px;
}

.p-footer-topadressen a
{
    float: right;
    margin-right: 13px;
    color: #cccccc;
    text-decoration: none;
}

.p-footer-topadressen a:hover
{
    color: white;
}

.PanelForImageItem
{
    float: left;
    width: 100px;
    margin-right: 10px;
    height: 71px;
}

.hyperlink-article-moreoverview a
{
    float: right;
    color: #cccccc;
    margin-right: 15px;
}

.panelAdressItemContent a
{
    text-decoration: none;
}

.hyperlink-article-moreoverview a:hover
{
    color: white;
}

.PanelForImageItem img
{
    max-width: 100px;
    max-height: 64px;
    border: 0;
}

.panelAdressItemContent
{
    float: left;
    width: 168px;
}

.panelAdressItemContent h4
{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
    text-decoration: none;
}

.panelStartsiteModulStdHeader a
{
    color: white;
}

.sr_result_div
{
    width: 610px;
}

.sr_result_div .tabBox
{
    width: 100%;
    height: auto;
}

.search_tabPage1, .search_tabPage2, .search_tabPage3
{
    padding: 15px;
}

.sr_result_div .ui-tabs .ui-tabs-nav li
{
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 5px;
    white-space: nowrap;
}

.panelStartsiteModulStdContent img
{
    margin-top: 0;
    width: 298px;
    height: 195px;
}

.panelStartsiteModulStdContent
{
    width: 300px;
}

.show1ArticleDetail
{
    color: #333333;
    line-height: 20px;
}

.navMain ul li a
{
    font-size: 14px;
    font-weight: normal;
    padding: 11px 7px 9px 7px;
}

.panelStartsiteModulStdContent h2
{
    line-height: 27px;
    margin-bottom: 0;
}

.ie8 .panelStartsiteModulStdHeader
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: black;
}

.contentOverviewImage img
{
    max-height: 143px;
}

.PanelContentLeft .PanelLeftContentNews
{
    background-color: #dbdbdb;
}

.Panel-startsite-TopAdresse
{
    width: 300px;
    float: right;
    margin-top: 20px;
}

.PanelContentLeft .PanelLeftContentNews .mapTitle
{
    font-size: 12.7pt;
    font-family: Arial, Helvetica, sans-serif;
    padding: 22px 0 6px 10px;
}

.PanelContentLeft .PanelLeftContentNews .mapText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8.7pt;
    padding-top: 20px;
}

.PanelContentLeft .PanelLeftContentNews .mapBL
{
    padding-bottom: 40px;
}

.ie8 .pa-contact-header
{
    background-color: black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.5;
}

.row-height
{
    min-height: 48px;
}

.paymentBBButtonGrid-Babis-top, .paymentBBButtonGrid-Premium-Top, .paymentBBButtonGrid-Babis-top:hover, .paymentBBButtonGrid-Premium-Top:hover
{
    background-color: transparent;
    color: white;
}

.paymentBBButtonGrid-Babis-top
{
    cursor: default;
    font-size: 18px;
    height: 39px;
    margin-left: 0px;
    margin-top: -178px;
    width: 220px;
}

.paymentBBButtonGrid-Premium-Top
{
    cursor: default;
    font-size: 18px;
    height: 39px;
    margin-left: 0px;
    margin-top: -178px;
    width: 299px;
}

.last-item
{
    margin-right: 0;
}

.paymentBBButtonGrid-Babis
{
    width: 190px;
    margin-left: 15px;
}

.paymentBBButtonGrid-Premium
{
    width: 230px;
    margin-left: 35px;
}

.ArticleContentPanel ul
{
    font-size: 14px;
    line-height: 160%;
    clear: both;
}

.hz_content_SubSubMenuActive a
{
    font-size: 14px;
}

.article-content2, .article-content2-Image
{
    float: left;
}

.article-content2
{
    width: 600px;
}

.article-content2-Image img
{
    border-width: 0px;
    border-style: none;
    max-width: 600px;
}

.article-content2-image-Title, .article-content2-image-Source
{
    font-size: 12px;
}

.article-content2-image-Title
{
    float: left;
}

.article-content2-image-Source
{
    float: right;
}

.article-content2-Image
{
    margin-bottom: 20px;
}

.hr-separator
{
    width: 940px;
    float: left;
    height: 1px;
    background-color: #333333;
    margin-top: 79px;
}

.div_bb_litSpecialTextUnderResult
{
    padding: 0 20px;
}

.div_bb_litSpecialTextUnderResult a
{
    color: #333;
    text-decoration: underline;
}

.pnl_BB_Detail_Portfolio
{
    width: 300px;
    height: auto;
    float: right;
    margin-top: 10px;
    margin-left: 15px;
}

.pnl_BB_Detail_Portfolio_Header
{
    background-color: #333333;
    float: left;
    height: 35px;
    width: 285px;
    line-height: 35px;
    padding-left: 15px;
    color: #fff;
}

.pnl_BB_Detail_Portfolio_List
{
    background-color: #EEEEEE;
    float: left;
    margin-top: 10px;
    width: 280px;
    color: #000;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 15px;
}

.pnl_BB_Detail_Portfolio_List li
{
    list-style-position: outside;
}

.pnl_BB_Detail_Portfolio_List p
{
    line-height: 20px;
    margin-left: 10px;
}

.portalLoginDialog
{
    margin-top: 40px;
    background-color: #fff !important;
    background-image: none !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
    border-radius: 1px !important;
}

.ui-widget-overlay
{
    background: #666 repeat 50% 50%;
}

.ui-widget
{
    font-family: Arial;
    font-size: 14px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}

.portalLoginDialog .ui-dialog-content
{
    height: auto !important;
}

.portalLoginDialog .ui-dialog-titlebar
{
    background: none;
    border: none;
}

.portalLoginDialog .ui-widget-header
{
    color: #333;
}

.portalLoginDialog .ui-dialog-title
{
    font-size: 20px;
}

.portalLoginDialog .editorTitle
{
    margin-top: 15px;
    margin-left: 2px;
}

.portalLoginDialog .txtEmailJS
{
    width: 331px;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    font-family: Arial;
}

.portalLoginDialog .txtPasswordJS
{
    width: 331px;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    font-family: Arial;
}

.portalLoginDialog .editorFieldChk
{
    float: left;
}

.portalLoginDialog .editorFieldChk a
{
    float: right;
    margin-top: 6px;
    margin-left: 45px;
}

.portalLoginDialog .cbRememberJS input
{
    margin-left: 1px;
    margin-top: 10px;
    margin-right: 5px;
    float: left;
}

.portalLoginDialog .cbRememberJS label
{
    color: #777;
    float: left;
    margin-top: 7px;
}

.portalLoginDialog .loadingmsg
{
    float: left;
}

.portalLoginDialog .ui-button
{
    color: #ffffff;
    background-color: #957B51;
    height: 38px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.portalLoginDialog .ui-dialog-buttonpane
{
    background-color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.portalLoginDialog .ui-widget-content
{
    border: none;
}

.portalLoginDialog .loginAbbrechen
{
    color: #333;
    background: none;
    border: none;
    float: left;
    margin-left: -188px !important;
    position: absolute;
    margin-top: 30px !important;
    font-weight: normal;
}

.portalLoginDialog .loginAbbrechen span
{
    float: left;
    position: absolute;
    margin-left: -185px;
    margin-top: 1px;
}

.portalLoginDialog .result
{
    color: red;
    display: block;
    float: left;
    width: 96%;
    margin-top: 20px;
    margin-bottom: 5px;
}

.portalLoginDialog .loginCommit
{
    color: white;
    background-color: #947a50;
    width: 160px;
    height: 50px;
    margin-right: 2px !important;
    background-image: none;
    filter: none;
    float: right;
    font-weight: normal;
    font-size: 20px;
}

.portalLoginDialog .loginCommit:hover
{
    background-color: #e2DBD0;
}

.header-links
{
    float: left;
    margin-left: 258px;
    margin-top: 10px;
    width: 480px;
}

.header-links label
{
    float: left;
    font-size: 8pt;
}

.header-links .secondLabel
{
    float: right;
    margin-right: 73px;
}

.header-links .thirdLabel
{
    float: right;
    margin-right: 60px;
}

.header-logos-links
{
    float: left;
    margin-left: 255px;
}

.header-logos-links a
{
    width: auto !important;
    margin: 16px 10px 0px 0px !important;
}

.header-logos-links .fourthLogo
{
    height: 38px;
}

.header-logos-links img
{
    border-style: none;
    border-width: 0;
}

.headerBestatter
{
    display: none;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.ie8 .portalLoginDialog .editorFieldChk a
{
    float: right;
    margin-top: 6px;
    margin-left: 67px;
}

.BBList-SearchResultTextControl-Wrapper
{
    float: left;
    margin-top: 20px;
    width: 298px;
}

.BBList-SearchResultTextControl-Header
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: white;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    width: 268px;
}

.BBList-SearchResultTextControl-Content
{
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 8.7pt;
    padding: 0px 15px 0px 15px;
    width: 266px;
    background-color: #f2f2f2;
}

.search_Tobic
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 24px;
    margin-left: 20px;
    width: 100%;
}

.search_Tobic h1
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 24px;
    margin-left: 20px;
    width: 600px;
    float: left;
    color: #333333;
    display: block;
}

.search_label
{
    font-family: Arial, Helvetica, Sans-Serif;
    color: #333333;
}

.agb_link
{
    margin-left: 0;
}

.checkboxWrapper input
{
    font-size: 20px;
    margin: 0 5px 0 5px;
    padding: 0;
}

.checkboxWrapper
{
    float: left;
    margin: 10px 0;
}

.checkboxWrapper > span
{
    float: left;
    padding: 5px 0;
}

.checkboxWrapper .required
{
    float: left;
    padding: 5px 0;
}

.checkboxWrapper .checkboxLabel
{
    padding: 5px 5px 5px 10px;
    float: left;
}

.passwordWrapper
{
    float: right;
    margin: 10px 0;
    text-align: right;
    width: 300px;
}

.bbPaymentLoginHeader
{
    padding: 8px 0 8px 26px;
    width: 570px;
}

.bbPaymentLoginHeader.open
{
    padding: 8px 0 8px 26px;
    width: 570px;
}

.bbPaymentRegisterHeader
{
    padding: 8px 0 8px 26px;
    width: 570px;
}

.bbPaymentRegisterHeader.open
{
    padding: 8px 0 8px 26px;
    width: 570px;
}

/* =========== Register =========== */
.registerBG
{
    background-repeat: no-repeat;
    margin-top: -10px;
    padding-top: 20px;
}

.register600
{
    width: 600px;
}

.register940
{
    width: 940px;
}

.register940 .hyperlinkAbstand
{
    margin-left: 3px;
    margin-right: 3px;
}

.registerUserData
{
    float: left;
    margin-top: 10px;
}

.registerUserData input
{
    padding: 5px;
    border: 1px solid #cccccc;
    float: left;
}

.registerUserData select
{
    padding: 5px;
    border: 1px solid #cccccc;
}

.RegisterWrapper
{
    float: left;
}

.RegisterData
{
    float: left;
    width: 940px;
}

.RegisterData span
{
    float: left;
    margin-top: 10px;
}

.registerPflichtfelder
{
    margin-bottom: 30px;
}

.buttonRegister
{
    width: 170px;
    height: 60px;
    margin-top: 30px;
}

.Panel_Bottom .Panel-startsite-TopAdresse
{
    margin-right: 7px;
}

.keinMargin
{
    margin: 0;
}

.span900
{
    width: 900px;
}
/* =========== Register end =========== */

.contactForm input
{
    width: 223px;
}

.contactForm select
{
    width: 227px;
    height: 23px;
}

.contactForm textarea
{
    width: 221px;
}

.gedenkseiten_imageGallery
{
    float: none;
    margin-bottom: 38px;
}

.search_watermark, .search_watermark_date, .tbx_Intervall, .tbx_Name, .tbx_Regions
{
    font-size: 9.5pt;
    height: 22px;
}

.PanelContentMainMiddlePayment .ModuleMiddlePanel
{
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding-bottom: 20px;
    height: auto;
    width: 200px;
}

.payement-info-Withdrawal
{
    display: none;
}

.p-withdrawal
{
    display: none;
}

.PanelCommercialAds
{
    margin-top: 10px;
    float: left;
}
