*::-webkit-input-placeholder { color: #999; opacity: 1; }
*:-moz-placeholder { color: #999; opacity: 1; }
*::-moz-placeholder { color: #999; opacity: 1; }
*:-ms-input-placeholder { color: #999; opacity: 1; }


html .loader { background: none repeat scroll 0 0 #ffffff; bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999; }
html .loader_inner { background-image: url("/images/preloader-page.gif"); background-size: 32px 32px; background-repeat: no-repeat; background-position: center center; background-color: #fff; height: 60px; width: 60px; margin-top: -30px; margin-left: -30px; left: 50%; top: 50%; position: absolute; }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

html, body, td, th { -webkit-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none; }

* { margin:0px; padding:0px; outline:none; }
a:hover, a:focus, a:active { outline:none; }

body { min-width: 320px; position: relative; background:#fff; text-align:center; }
.hidden { display: none; }

body, th, td { font-family: 'weinnasen', Helvetica, Arial, sans-serif; font-size:14px; color:#000; font-weight:normal; text-align:left; vertical-align:top; }
input, textarea, select, select option { font-size:14px; font-family: 'weinnasen', Helvetica, Arial, sans-serif; font-weight:normal; text-align:left; color:#333; }
input, textarea, select, select option { background:#fff; }

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
}

a { color:#6D2029; text-decoration:underline; }
a:hover { color:#6D2029; }
a:active { color:#6D2029; }
a:focus { color:#6D2029; }


.body-index { display: flex; justify-content: center; align-items: center; min-height:600px; }
.main-div-index { max-width:800px; min-width:320px; width:100%; text-align:center; padding:20px 10px; }
.main-div-index .logo { width:150px; height:150px; margin:0px auto; background:url(/images/weinnasen-logo.png) center center no-repeat; background-size:cover; }
.main-div-index .slogan { font-size:80px; height:80px;  line-height:80px; letter-spacing:2.5px; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; margin-top:21px; color:#6D2029; }
.main-div-index .slogan-info { font-size:20px; height:24px;  line-height:24px; font-family:'weinnasen-thin', Helvetica, Arial, sans-serif; color:#000; margin-top:-10px;  }
.main-div-index .license-butt { cursor:pointer; margin:33px auto 0px auto; height:42px; width:220px; line-height:42px; color:#fff; background:linear-gradient(to top, #6D2029 0%, #772831 80%); font-weight:600; letter-spacing:.58px; font-size:14px; text-transform:uppercase; border-radius:3px; /*box-shadow: inset 0 1px 3px 0 #370B10;*/ }
.main-div-index .license-butt:hover { /*box-shadow: inset 0 1px 20px 0 #a97c81;*/ background:linear-gradient(to bottom, #6D2029 0%, #772831 80%); }
.main-div-index .license-act { padding:8px 0px 0px 0px; font-size:14px; }
.main-div-index .license-act a { color:#4F4F4F; text-decoration:none; }
.main-div-index .license-act a:hover { color:#6D2029; text-decoration:none; }
.main-div-index .bot-butt { max-width:400px; margin:0px auto; position:relative; padding:75px 0px 0px 0px; }
.main-div-index .bot-butt a { display:block; float:left; width:21%; margin: 0px 2%; padding:70px 0px 4px 0px; background-position: center 7px; background-repeat:no-repeat; font-size:12px; line-height:14px; color:#4F4F4F; text-decoration:none; /*border:1px #fff solid;*/ }
.main-div-index .bot-butt a:hover { color:#6D2029; text-decoration:none; background-color:#fbf7f8; /*border:1px #6D2029 solid;*/ border-radius:8px; }
.main-div-index .bot-butt a.so-gehts { background-image:url(/images/index-menu/so-gehts.png); background-size:50px auto; }
.main-div-index .bot-butt a.entdecken { background-image:url(/images/index-menu/entdecken.png); background-size:70px auto; }
.main-div-index .bot-butt a.zur-lizenz { background-image:url(/images/index-menu/zur-lizenz.png); background-size:50px auto; }
.main-div-index .bot-butt a.geniessen { background-image:url(/images/index-menu/geniessen.png); background-size:50px auto; }
.main-div-index .license-buy-butt { display:block; cursor:pointer; margin:10px auto 0px auto; height:32px; width:220px; line-height:32px; color:#6D2029; text-decoration:none; background:linear-gradient(to top, #fff 0%, #eee 80%); border:1px #6D2029 solid; font-weight:600; letter-spacing:.58px; font-size:12px; text-transform:uppercase; border-radius:3px; /*box-shadow: inset 0 1px 3px 0 #370B10;*/ }
.main-div-index .license-buy-butt:hover { /*box-shadow: inset 0 1px 20px 0 #a97c81;*/ background:linear-gradient(to bottom, #fff 0%, #eee 80%); }

.main-div-index .sn-icons { text-align:right; padding:0px 10px 0px 10px; max-width:600px; margin:0px auto; }
.main-div-index .sn-icons a { display:inline-block; margin-left:15px; height:25px; background-position: center center; background-repeat:no-repeat; }
.main-div-index .sn-icons a:hover { color:#6D2029; }
.main-div-index .sn-icons a.fb { /*background-image:url(/images/sn-icons/fb.png); background-size:7px auto;*/ width: 11px; position:relative; }
.main-div-index .sn-icons a.fb::before { content:'f'; display:block; position:absolute; font-size:20px; width:11px; height:25px; text-align:center; line-height:25px; }
.main-div-index .sn-icons a.yt { background-image:url(/images/sn-icons/youtube.png); background-size:22px auto; width: 25px; }
.main-div-index .sn-icons a.insta { display:none; background-image:url(/images/sn-icons/instagram.png); background-size:15px auto; width: 18px; }

.mfp-bg { background-color:#fff; opacity:.9; }
.mfp-close-btn-in .mfp-close { color:#000; }
.mfp-content { padding:10px; margin:0px auto; }
.mfp-figure::after { display:none; }
.mfp-image-holder .mfp-close { right:6px; }
.mfp-iframe-scaler iframe { background:#fff; }

.pu-area-login { color:#fff; padding:0px 0px 40px 0px; max-width:420px; min-width:300px; /*min-height:400px;*/ background-color: rgba(51,51,51,0.9); margin:0px auto; position:relative; box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.5); border-radius:4px; }
.pu-area-login .mfp-close { color:#fff; }
.pu-area-login .tit { font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; font-size:34px; line-height:28px; letter-spacing:1.42px; padding:38px 20px 0px 20px; text-align:center; }
.pu-area-login .desc-top { max-width:340px; margin:0px auto; font-size:14px; line-height:18px; padding:15px 20px 0px 20px; }
.pu-area-login .login-area { max-width:340px; margin:0px auto; padding:16px 0px 0px 0px; }
.pu-area-login .inp-area .inp { margin:0px 20px; height:42px; background:#333; box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.5); border-radius:4px; margin-top:10px; }
.pu-area-login .inp-area .inp input { width:100%; color:#fff; background:none; border:0px; padding:12px 15px 12px 15px; border-radius:4px; outline-width: 0; }
.pu-area-login .login-or { text-align:center; padding:16px 0px 0px 0px; }
.pu-area-login .login-fb { width:300px; margin:0px auto; padding:18px 0px 0px 0px; }
.pu-area-login .login-fb span { display:block; margin:0px 20px; line-height:42px; padding:0px 0px 0px 21px; background:linear-gradient(to top, #6D2029 0%, #772831 80%); color:#fff; text-align:center; border-radius:4px; cursor:pointer; font-weight:bold; position:relative; letter-spacing:.5px; }
.pu-area-login .login-fb span:hover { background:linear-gradient(to bottom, #6D2029 0%, #772831 80%); }
.pu-area-login .login-fb span::before { content:'f'; display:block; position:absolute; font-size:20px; left:38px; line-height:40px; }
.pu-area-login .login-butt { max-width:325px; margin:0px auto; padding:20px 0px 0px 0px; }
.pu-area-login .login-butt span { display:block; margin:0px auto; color:#6D2029; line-height:42px; font-weight:600; width:100px; text-align:center; background:#f2f2f2;  border-radius:4px; cursor:pointer; letter-spacing:.5px; }
.pu-area-login .login-butt span:hover { background:#fff; }
.pu-area-login .ch-area { padding:20px 20px 0px 20px; max-width:380px; margin:0px auto; }
.pu-area-login .ch-area label { display:inline-block; margin:7px 0px 0px 0px; padding:0px 0px 0px 22px; }
.pu-area-login .ch-area label::before { display:block; position:absolute; margin:5px 0px 0px -20px; content:''; width:10px; height:10px; border:2px #fff solid; border-radius:5px; }
.pu-area-login .ch-area label.ch::before { background:#6D2029; }
.pu-area-login .ch-area label input { display:none; }
.pu-area-login .home-area { display:none; max-width:325px; margin:0px auto; padding:16px 0px 0px 0px; }

.pu-area-login .form-area { max-width:340px; margin:0px auto; position:relative; }
.pu-area-login .form-area .mess { position:absolute; z-index:1; background:rgba(51,51,51,0.9); left:10px; right:10px; top:10px; bottom:0px; color:#fff; padding:20px; text-align:center; }
.pu-area-login .form-area .mess { display:none; /*display:flex;*/ justify-content:center; flex-direction:column; }
.pu-area-login .form-area .mess .err { color:#cc0000; }

.pu-area-login .chb-area { padding:20px 20px 0px 20px; /*max-width:300px;*/ margin:0px auto; text-align:left; }
.pu-area-login .chb-area div { padding:5px 0px 10px 24px; }
.pu-area-login .chb-area a { color:#fff; }
.pu-area-login .chb-area label { display:inline; padding:0px 0px 0px 0px; position:relative; }
.pu-area-login .chb-area label input { display:none; }
.pu-area-login .chb-area label::before { display:block; position:absolute; margin:0px 0px 0px -24px; top:0px; left:0px; content:''; width:15px; height:15px; border-radius:2px; background:#fff; }
.pu-area-login .chb-area label.chb::after { content:''; display:block; position:absolute; margin:3px 0px 0px -21px; top:0px; left:0px; width:9px; height:6px; border:3px #000 solid; border-top:0px; border-right:0px; transform: rotate(-45deg); }

.pu-area-login .form-step-2 { display:none; }

.pu-area-login .sn-opa { position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-color: rgba(51,51,51,0.9); border-radius:4px; z-index:10; }
.pu-area-login .sn-mess { position:absolute; left:0px; top:50%; right:0px; z-index:11; padding:40px; color:#fff; transform:translateY(-50%); text-align:center; }

.pu-area-text { color:#fff; padding:35px; max-width:480px; min-width:300px; background-color: rgba(51,51,51,0.9); margin:0px auto; position:relative; box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.5); border-radius:4px; }
.pu-area-text .mfp-close { color:#fff; }
.pu-area-text .tit { font-size:14px; line-height:18px; padding:0px 0px 30px 0px; text-transform:uppercase; }
.pu-area-text .tit-dw { font-size:38px; line-height:38px; padding:0px 0px 20px 0px; text-transform:none; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; text-align:center; }
.pu-area-text .txt { font-size:14px; line-height:18px; padding:0px 0px 0px 0px; }
.pu-area-text .txt a { color:#eee; }
.pu-area-text .txt a:hover { color:#fff; }
.pu-area-text .butt { padding:30px 0px 0px 0px; text-align:center; }
.pu-area-text .butt span { display:inline-block; line-height:42px; font-size:14px; /*text-transform:uppercase;*/ color:#6D2029; padding:0px 21px; margin:0px 4px; background:#f2f2f2; border-radius:4px; cursor:pointer; font-weight:600; letter-spacing:.6px; }
.pu-area-text .butt span:hover { background:#fff; }

.pu-area-text-anwenden { max-width:310px; }

.pu-area-text-quiz {}
.pu-area-text-quiz .quiz-question { display:block; }
.pu-area-text-quiz .txt-question { font-size:16px; line-height:23px; }
.pu-area-text-quiz .txt-answers { padding:20px 0px 0px 0px; }
.pu-area-text-quiz .txt-answers .answ { padding:4px 0px 4px 32px; line-height:20px; margin:5px 0px; cursor:pointer; opacity:.5; }
.pu-area-text-quiz .txt-answers .answ:hover { opacity:1; }
.pu-area-text-quiz .txt-answers .answ .check { position:absolute; z-index:1; font-size:20px; margin:-1px 0px 0px -28px; }
.pu-area-text-quiz .txt-answers .answ .check i { cursor:pointer; }
.pu-area-text-quiz .txt-answers .answ .check .fa-dot-circle { display:none; }
.pu-area-text-quiz .txt-answers .answ-true { opacity:1; }
.pu-area-text-quiz .txt-answers .answ-true .check .fa-circle { display:none; }
.pu-area-text-quiz .txt-answers .answ-true .check .fa-dot-circle { display:inline; }
.pu-area-text-quiz .butt .geniessen-item-quiz-form-cancel { line-height:42px; font-size:14px; font-weight:600; background:linear-gradient(to top, #6D2029 0%, #772831 80%); color:#fff; border-radius:4px; cursor:pointer; text-align:center; letter-spacing:.5; }
.pu-area-text-quiz .butt .geniessen-item-quiz-form-cancel:hover { background:linear-gradient(to bottom, #6D2029 0%, #772831 80%); }

.pu-area-text-quiz .quiz-result-true { display:none; }
.pu-area-text-quiz .quiz-result-true .tit { font-size:44px; line-height:44px; color:#187B25; text-align:center; font-weight:bold; }
.pu-area-text-quiz .quiz-result-true .txt { font-size:16px; line-height:23px; padding:0px 0px 0px 0px; }

.pu-area-text-quiz .quiz-result-false { display:none; }
.pu-area-text-quiz .quiz-result-false .tit { font-size:44px; line-height:44px; color:#C62A22; text-align:center; font-weight:bold; }
.pu-area-text-quiz .quiz-result-false .txt { font-size:16px; line-height:23px; padding:0px 0px 0px 0px; }

.pu-area-text-gastro-code { max-width:350px; }
.pu-area-text-gastro-code .mfp-close { color:#fff; }
.pu-area-text .gastro-code-hide { display:block; }
.pu-area-text .gastro-code-show { display:none; }
.pu-area-text-gastro-code .gastro-code-hide { display:none; }
.pu-area-text-gastro-code .gastro-code-show { display:block; }
.pu-area-text-gastro-code .form { width:240px; margin:0px auto; position:relative; padding-bottom:120px; background:url(/images/geniessen/lizenz-weiss.png) center bottom no-repeat; background-size:90px auto; }
.pu-area-text-gastro-code .form .code { background:#333; box-shadow: inset 0 1px 2px 0 #000; border-radius:4px; margin-top:16px; padding:0px 0px 1px 0px; height:42px; }
.pu-area-text-gastro-code .form .code input { text-align:center; padding:12px 10px 12px 10px; font-size:14px; border:0px; background:none; width:100%; /*font-weight:600;*/ color: #fff; }
/*.pu-area-text-gastro-code .form .code input::-webkit-input-placeholder { color: #6D2029; opacity: .4; }
.pu-area-text-gastro-code .form .code input:-moz-placeholder { color: #6D2029; opacity: .4; }
.pu-area-text-gastro-code .form .code input::-moz-placeholder { color: #6D2029; opacity: .4; }
.pu-area-text-gastro-code .form .code input:-ms-input-placeholder { color: #6D2029; opacity: .4; }*/
.pu-area-text-gastro-code .form-extra { padding-bottom:0px; background:none; }
.pu-area-text-gastro-code .form-extra .code { margin-top:0px; }

.pu-area-text-gastro-code .form .mess { position:absolute; z-index:1; background:rgba(51,51,51,0.9); left:-10px; right:-10px; top:-10px; height:180px; color:#fff; padding:20px; text-align:center; }
.pu-area-text-gastro-code .form .mess { display:none; /*display:flex;*/ justify-content:center; flex-direction:column; }
.pu-area-text-gastro-code .form .mess .err { color:#cc0000; }

.pu-area-text-gastro-code .form .butt-sel { padding:14px 0px 0px 0px; }
.pu-area-text-gastro-code .form .butt-sel::after { content:''; display:table; width:100%; height:0px; }
.pu-area-text-gastro-code .form .butt-sel .b-sel { float:left; width:112px; line-height:50px; margin-left:16px; text-align:center; font-size:14px; font-weight:500; background:#fff; border-radius:4px; text-transform:uppercase; cursor:pointer; }
.pu-area-text-gastro-code .form .butt-sel .b-sel:first-child { margin-left:0px; }
.pu-area-text-gastro-code .form .butt-sel .b-yes { color:#187B25; }
.pu-area-text-gastro-code .form .butt-sel .b-no { color:#C62A22; }
.pu-area-text-gastro-code .form .butt-sel .b-yes.b-ch { color:#fff; background:#187B25; }
.pu-area-text-gastro-code .form .butt-sel .b-no.b-ch { color:#fff; background:#C62A22; }
.pu-area-text-gastro-code .form .butt-send { margin-top:16px; line-height:42px; font-size:14px; font-weight:600; background:linear-gradient(to top, #6D2029 0%, #772831 80%); color:#fff; border-radius:4px; cursor:pointer; text-align:center; letter-spacing:.5; }
.pu-area-text-gastro-code .form .butt-send:hover { background:linear-gradient(to bottom, #6D2029 0%, #772831 80%); }


.pu-area-text-gastro-code-notice { max-width:360px; }
.pu-area-text .gastro-code-notice { display:none; }
.pu-area-text .gastro-code-notice-sh { display:block; }
.pu-area-text .gastro-code-notice .ta { padding:30px 0px 0px 0px; position:relative; }
.pu-area-text .gastro-code-notice .ta textarea { padding:12px 10px 12px 10px; font-size:14px; border:0px; width:100%; color: #fff; background:#333; box-shadow: inset 0 1px 2px 0 #000; border-radius:4px; height:120px; resize: none; }

.pu-area-text .gastro-code-notice .ta .mess { position:absolute; z-index:1; background:rgba(51,51,51,0.9); left:-10px; right:-10px; top:10px; height:160px; color:#fff; padding:20px; text-align:center; }
.pu-area-text .gastro-code-notice .ta .mess { display:none; /*display:flex;*/ justify-content:center; flex-direction:column; }
.pu-area-text .gastro-code-notice .ta .err { color:#cc0000; }

.pu-area-text-extra-code { max-width:380px; }

.pu-area-text-rf { max-width:380px; }
.pu-area-text-rf .form { width:260px; margin:0px auto; position:relative; }
.pu-area-text-rf .form .notice { background:#333; box-shadow: inset 0 1px 2px 0 #000; border-radius:4px; margin-top:16px; padding:0px 0px 1px 0px; height:42px; }
.pu-area-text-rf .form .notice input { text-align:center; padding:12px 10px 12px 10px; font-size:14px; border:0px; background:none; width:100%; /*font-weight:600;*/ color: #fff; }
.pu-area-text-rf .form .butt-send { display:block; line-height:42px; font-size:14px; /*text-transform:uppercase;*/ color:#6D2029; width:100px; text-align:center; margin:20px auto 0px auto; background:#f2f2f2; border-radius:4px; cursor:pointer; font-weight:600; letter-spacing:.6px; }
.pu-area-text-rf .form .butt-send:hover { background:#fff; }
.pu-area-text-rf .form .inf { padding:40px 0px 0px 0px; text-align:center; }
.pu-area-text-rf .form .mess { position:absolute; z-index:1; background:rgba(51,51,51,0.9); left:-20px; right:-20px; top:30px; bottom:-10px; color:#fff; padding:20px; text-align:center; }
.pu-area-text-rf .form .mess { display:none; /*display:flex;*/ justify-content:center; flex-direction:column; }
.pu-area-text-rf .form .mess .err { color:#cc0000; }


.pu-area-text-stammlokal { max-width:400px; }
.pu-area-text-stammlokal .butt span { width:100px; padding:0px 10px; }
.pu-area-text-stammlokal .butt .geniessen-item-stammlokal-form-yes { color:#fff; background:linear-gradient(to top, #6D2029 0%, #772831 80%); }
.pu-area-text-stammlokal .butt .geniessen-item-stammlokal-form-yes:hover { color:#fff; background:linear-gradient(to bottom, #6D2029 0%, #772831 80%); }

.pu-area-text-mail-del { max-width:310px; }
.pu-area-text-mail-del p.small { font-size:12px; padding-top:14px; }
.pu-area-text-mail-del .butts { padding:20px 0px 0px 0px; text-align:center; }
.pu-area-text-mail-del .butts span { display:inline-block; line-height:42px; font-size:14px; /*text-transform:uppercase;*/ color:#6D2029; padding:0px 21px; margin:0px 4px; background:#f2f2f2; border-radius:4px; cursor:pointer; font-weight:600; letter-spacing:.6px; }
.pu-area-text-mail-del .butts span:hover { background:#fff; }
.pu-area-text-mail-del .butts span.esc { color:#1A4820; }

.body-inner { background: #fff; }
.body-inner-auth { background: linear-gradient(to bottom, rgba(140, 109, 112, 0.4)  0%, #fff 186px) no-repeat; }

.main-div-inner { padding:0px 20px 120px 20px; min-width:320px; }
.main-div-inner .header { padding:18px 0px 18px 0px; max-width:800px; margin:0px auto; }
.main-div-inner .header .logo { display:block; width:150px; height:150px; border-radius:75px; background:url(/images/weinnasen-logo.png) center center no-repeat; background-size:130px auto; margin:0px auto; }

.body-inner .main-div-inner .sn-icons { float:right; text-align:right; padding:55px 10px 0px 0px; }
.body-inner .main-div-inner .sn-icons a { display:inline-block; margin-left:15px; height:25px; background-position: center center; background-repeat:no-repeat; }
.body-inner .main-div-inner .sn-icons a:hover { color:#6D2029; }
.body-inner .main-div-inner .sn-icons a.fb { /*background-image:url(/images/sn-icons/fb.png); background-size:7px auto;*/ width: 11px; position:relative; }
.body-inner .main-div-inner .sn-icons a.fb::before { content:'f'; display:block; position:absolute; font-size:20px; width:11px; height:25px; text-align:center; line-height:25px; }
.body-inner .main-div-inner .sn-icons a.yt { background-image:url(/images/sn-icons/youtube.png); background-size:22px auto; width: 25px; }
.body-inner .main-div-inner .sn-icons a.insta { display:none; background-image:url(/images/sn-icons/instagram.png); background-size:15px auto; width: 18px; }

.body-inner-auth .main-div-inner .sn-icons { float:left; text-align:left; padding:55px 0px 0px 10px; }
.body-inner-auth .main-div-inner .sn-icons a { margin-left:0px; margin-right:15px; }

.main-div-inner .auth-icons { float:right; text-align:right; padding:52px 10px 0px 0px; }
.main-div-inner .auth-icons .profile { display:inline-block; cursor:pointer; margin-left:15px; height:30px; background-position: center bottom; background-repeat:no-repeat; background-image:url(/images/auth-icons/profile.png); background-size:30px auto; width: 30px; }
.main-div-inner .auth-icons a.mess { display:inline-block; position:relative; margin-left:15px; height:25px; background-position: center bottom; background-repeat:no-repeat; background-image:url(/images/auth-icons/mess.png); background-size:24px auto; width: 28px; }
.main-div-inner .auth-icons a.mess i { position:absolute; display:block; background:#828282; color:#fff; font-style:normal; line-height:24px; min-width:24px; text-align:center; padding:0px 4px; font-size:12px; font-weight:600; top:-6px; right:-10px; border-radius:12px; }

.auth-menu-pu { display:none; height:0px; position:relative; max-width:800px; margin:0px auto; }
.auth-menu-pu .menu-bg { display:none; }
.auth-menu-pu .menu-data { display:block; position:absolute; width:250px; right:1px; top:110px; background:rgba(255,255,255,1); box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); border-radius:4px 0px 4px 4px; z-index:4; }
.auth-menu-pu .menu-data .menu { padding:7px 0px; }
.auth-menu-pu .menu-data .menu div { padding:0px 10px; }
.auth-menu-pu .menu-data .menu a { display:inline-block; font-size:16px; padding:3px 10px; text-decoration:none; color:#333; position:relative; }
.auth-menu-pu .menu-data .menu a:hover { color:#6D2029; }
.auth-menu-pu .menu-data .menu a.logout { padding-right:20px; }
.auth-menu-pu .menu-data .menu a.logout::before { content:'×'; display:block; position:absolute; right:7px; top:2px; }
.auth-menu-pu .menu-data .name { padding:9px 20px 4px 20px; color:#6D2029; font-size:28px; line-height:28px; border-bottom:1px #f2f2f2 solid; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; }
.auth-menu-pu .menu-data .name span { cursor:pointer; display:block; position:absolute; width:48px; height:50px; border-radius:2px 2px 0px 0px; background:#fff; right:0px; margin-top:-56px; z-index:10; background-position: center 7px; background-repeat:no-repeat; background-image:url(/images/auth-icons/profile.png); background-size:30px auto; }

.auth-menu-show .auth-menu-pu { display:block; }


.main-div-inner .page-cont { padding:0px 0px 0px 0px; }
.main-div-inner .page-cont h1 { margin:0px; padding:0px 0px 12px 0px; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; font-weight:normal; font-size:44px; line-height:44px; color:#6D2029; text-align:center; } 

.main-div-inner .page-cont .page-so-gets { padding:0px 0px 0px 0px; max-width:620px; margin:0px auto; }
.main-div-inner .page-cont .page-entdecken { padding:0px 0px 0px 0px; max-width:520px; margin:0px auto; text-align:center; }

.main-div-inner .page-cont .page-text { padding:0px 0px 0px 0px; font-size:16px; }
.main-div-inner .page-cont .page-text p { line-height:23px; padding:5px 0px; }
.main-div-inner .page-cont .page-text p .hl { color:#6D2029; }
.main-div-inner .page-cont .page-text p i { margin-right:4px; }
.main-div-inner .page-cont .page-text p .ml { display:inline-block; width:55px; padding-right:5px; text-align:right; }
.main-div-inner .page-cont .page-text p .mml { display:inline-block; width:140px; }
.main-div-inner .page-cont .page-text .text-data { padding:11px 0px; }
.main-div-inner .page-cont .page-text .text-data .tit { color:#6D2029; text-transform:uppercase; }
/*.main-div-inner .page-cont .page-text .text-data .tit::after { content:''; display:table; width:100%; height:0px; }*/
.main-div-inner .page-cont .page-text .text-data .tit span { /*display:block; float:left;*/ padding:0px 0px 0px 0px; position:relative; cursor:pointer; }
.main-div-inner .page-cont .page-text .text-data .tit span i { display:inline-block; width:24px; position:relative; }
.main-div-inner .page-cont .page-text .text-data-hide .tit span i::before { content:''; display:block; position:absolute; width:8px; height:8px; right:8px; top:-12px; opacity: 0.7; transform: rotate(-135deg); border: 2px solid #621D25; border-right:0px; border-bottom:0px; }
.main-div-inner .page-cont .page-text .text-data-hide .tit span i::before { 
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-ms-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;
}
.main-div-inner .page-cont .page-text .text-data-hide .txt { display:none; }
.main-div-inner .page-cont .page-text .text-data-show .txt { display:block; }
.main-div-inner .page-cont .page-text .text-data-show .tit { padding-bottom:7px; }
.main-div-inner .page-cont .page-text .text-data-show .tit span i::before { top:-8px; transform: rotate(45deg); }



.main-div-inner-menu { background:#6D2029; height:100px; position:fixed; z-index:9; left:0px; bottom:0px; width: 100%; min-width:320px; overflow:hidden; }
.main-div-inner-menu .butts { max-width:400px; margin:0px auto; position:relative; text-align:center; padding:16px 0px; }
.main-div-inner-menu .butts a { display:block; float:left; width:21%; margin: 0px 2%; padding:48px 0px 4px 0px; background-position: center 7px; background-repeat:no-repeat; font-size:14px; line-height:14px; color:#828282; text-decoration:none; /*border:1px #fff solid;*/ }
.main-div-inner-menu .butts a:hover { color:#fff; text-decoration:none; background-color:#792a33; border-radius:8px; }
.main-div-inner-menu .butts a.active { color:#fff; }
.main-div-inner-menu .butts a.so-gehts { background-image:url(/images/inner-menu/so-gehts.png); background-size:30px auto; }
.main-div-inner-menu .butts a.entdecken { background-image:url(/images/inner-menu/entdecken.png); background-size:50px auto; }
.main-div-inner-menu .butts a.zur-lizenz { background-image:url(/images/inner-menu/zur-lizenz.png); background-size:30px auto; }
.main-div-inner-menu .butts a.geniessen { background-image:url(/images/inner-menu/geniessen.png); background-size:30px auto; }

.page-geniessen { position:relative; max-width:440px; margin:0px auto; padding-top:5px; }

.page-geniessen .geniessen-ajax { position:relative; min-height:60px; /*padding:10px 0px;*/ }
.page-geniessen .geniessen-ajax .loader { z-index:1; background:rgba(255,255,255,0.8) url("/images/preloader-page.gif") center center no-repeat; background-size:24px auto; position:absolute; left:0px; top:-5px; right:0px; bottom:0px; }

.page-geniessen .geniessen-items { padding:0px 0px 0px 0px; position:relative; max-width:440px; margin:0px auto; }
.page-geniessen .geniessen-items::after { content:''; display:table; width:100%; height:0px; }
.page-geniessen .geniessen-items .item { float:left; width:33.33%; padding:0px 0px 10px 0px; }
.page-geniessen .geniessen-items .item a { display:block; margin:0px auto; width:139px; height:34px; position:relative; background:url(/images/geniessen/buttle-g.png) center center no-repeat; background-size:contain; font-size:13px; line-height:14px; color:#fff; padding:0px 50px 0px 5px; text-align:center; text-decoration:none; }
.page-geniessen .geniessen-items .item a::after { content:''; display:block; position:absolute; width:1px; height:1px; background-image:url(/images/geniessen/buttle-r.png); }
.page-geniessen .geniessen-items .item a:hover { background-image:url(/images/geniessen/buttle-r.png); }
.page-geniessen .geniessen-items .item a span { display:block; position:absolute; top:50%; transform:translateY(-50%); width:86px; max-height:28px; /*overflow:hidden;*/ padding:0px 0px; vertical-align:middle; text-align:center; }
.page-geniessen .geniessen-items .item div { display:block; cursor:pointer; margin:0px auto; width:139px; height:34px; position:relative; background:url(/images/geniessen/buttle-g.png) center center no-repeat; background-size:contain; font-size:14px; line-height:14px; color:#fff; padding:0px 50px 0px 5px; text-align:center; text-decoration:none; }
.page-geniessen .geniessen-items .item div::after { content:''; display:block; position:absolute; width:1px; height:1px; background-image:url(/images/geniessen/buttle-r.png); }
.page-geniessen .geniessen-items .item div:hover { background-image:url(/images/geniessen/buttle-r.png); }
.page-geniessen .geniessen-items .item div span { display:table-cell; width:86px; height:34px; padding:0px 0px; vertical-align:middle; text-align:center; }

.page-geniessen .geniessen-items-search .item { float:none; width:100%; padding:0px 0px 10px 0px; }
.page-geniessen .geniessen-items-search .item a { background-image:url(/images/geniessen/buttle-r.png); }

.page-geniessen .geniessen-find { position:absolute; left:460px; margin-top:-1px; padding:0px 26px 1px 0px; background:url(/images/geniessen/search-ico.png) right bottom no-repeat; background-size:auto 20px; }
.page-geniessen .geniessen-find .inp { width:218px; border-bottom:1px #333 solid; position:relative; }
.page-geniessen .geniessen-find .inp .go { position:absolute; width:24px; height:26px; right:-30px; cursor:pointer; }
.page-geniessen .geniessen-find .inp input { font-size:14px; padding:4px 0px; border:0px; background:none; width:100%; }
.page-geniessen .geniessen-find .inp input::-webkit-input-placeholder { color: #999; opacity: 1; font-size:14px; }
.page-geniessen .geniessen-find .inp input:-moz-placeholder { color: #999; opacity: 1; font-size:14px; }
.page-geniessen .geniessen-find .inp input::-moz-placeholder { color: #999; opacity: 1; font-size:14px; }
.page-geniessen .geniessen-find .inp input:-ms-input-placeholder { color: #999; opacity: 1; font-size:14px; }
.page-geniessen .geniessen-find .preselect { display:none; position:absolute; margin:7px 0px 0px 0px; padding:4px 0px; background:#f2f2f2; width:100%; z-index:1; }
.page-geniessen .geniessen-find .preselect div { color:#333; font-size:14px; cursor:pointer; line-height:14px; cursor:pointer; }
.page-geniessen .geniessen-find .preselect div:hover { color:#6D2029; }
.page-geniessen .geniessen-find .preselect div a { color:#333; text-decoration:none; display:block; padding:6px 10px; }
.page-geniessen .geniessen-find .preselect div a:hover { color:#6D2029; }

.page-geniessen .geniessen-find { position:static; max-width:280px; margin:0px auto 25px auto; }
.page-geniessen .geniessen-find .inp { width:auto; }

.page-geniessen .geniessen-item { max-width:383px; margin:0px auto; position:relative; }
.page-geniessen .geniessen-item::after { content:''; display:table; width:100%; height:0px; }
.page-geniessen .geniessen-item .img-rtit { position:relative; padding:0px 0px 20px 0px; }
.page-geniessen .geniessen-item .img-rtit::after { content:''; display:table; width:100%; height:0px; }
.page-geniessen .geniessen-item .img-rtit .img { float:right; position:relative; height:200px; width:200px; border:1px #eee solid; background-position: center center; background-size:cover; }
.page-geniessen .geniessen-item .img-rtit .img a { display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; }
.page-geniessen .geniessen-item .img-rtit .img.no-img::before { content:''; display:block; position:absolute; width:100%; height:100%; background:#fff url(/images/geniessen/no-image.png) center center no-repeat; opacity:.2; }
.page-geniessen .geniessen-item .img-rtit .rtit { margin-right:220px; }
.page-geniessen .geniessen-item .img-rtit .rtit .buttle-name { display:table; position:relative; width:100%; height:38px; padding-right:30%; background:url(/images/geniessen/buttle-r.png) center center no-repeat; background-size:100% 100%; font-size:15px; line-height:15px; color:#fff; }
.page-geniessen .geniessen-item .img-rtit .rtit .buttle-name span { display:table-cell; width:100%; height:38px; padding:0px 4px; vertical-align:middle; text-align:center; }
.page-geniessen .geniessen-item .img-rtit .rtit .buttle-city { display:table; width:100%; height:38px; margin-top:10px; padding-left:30%; background:url(/images/geniessen/buttle-r-180.png) center center no-repeat; background-size:100% 100%; font-size:14px; line-height:14px; color:#fff; font-style:italic; }
.page-geniessen .geniessen-item .img-rtit .rtit .buttle-city span { display:table-cell; width:100%; height:38px; padding:0px 4px; vertical-align:middle; text-align:center; }
.page-geniessen .geniessen-item .img-rtit .rtit .info { color:#6D2029; font-size:12px; line-height:14px; text-align:right; padding:5px 0px 0px 0px; }
.page-geniessen .geniessen-item .img-rtit .rtit .info div { padding:4px 0px 3px 0px; }
.page-geniessen .geniessen-item .img-rtit .rtit .info div a { color:#6D2029; text-decoration:none; }
.page-geniessen .geniessen-item .img-rtit .rtit .info div a:hover { color:#000; text-decoration:none; }
.page-geniessen .geniessen-item .img-rtit .rtit .info div a.fb-link { font-size:20px; line-height:20px; }
.page-geniessen .geniessen-item .img-rtit .rtit .info div .map { display:inline-block; cursor:pointer; height:31px; width:20px; background:url(/images/geniessen/map-ico.png) center center no-repeat; background-size:contain; cursor:pointer; }
.page-geniessen .geniessen-item .desc { font-size:16px; line-height:24px; font-style:italic; min-height:100px; }
.page-geniessen .geniessen-item .lizenz { width:64px; height:88px; padding-top:62px; font-size:12px; line-height:12px; font-weight:bold; text-align:center; color:#6D2029; cursor:pointer; background:url(/images/geniessen/lizenz-anwenden.png) center top no-repeat; background-size:30px auto; }
.page-geniessen .geniessen-item .lizenz-na { opacity:.4; cursor:default; }
.page-geniessen .geniessen-item .lizenz-pu-data { display:none; }
.page-geniessen .geniessen-item .lizenz-pu-form { display:none; }
.page-geniessen .geniessen-item .notice { width:64px; height:70px; padding-top:44px; font-size:12px; line-height:12px; font-weight:bold; text-align:center; color:#6D2029; cursor:pointer; background:url(/images/geniessen/notice.png) center top no-repeat; background-size:30px auto; }
.page-geniessen .geniessen-item .notice-exist { background-image:url(/images/geniessen/notice-check.png); }
.page-geniessen .geniessen-item .notice-dn { display:none; }
.page-geniessen .geniessen-item .notice-pu-data { display:none; }
.page-geniessen .geniessen-item .stammlokal-pu-data { display:none; }
.page-geniessen .geniessen-item .lizenz-count { text-align:center; color:#000; font-weight:bold; font-size:14px; margin:4px 0px 0px 0px; }

.page-geniessen .geniessen-item .img-rtit .rtit .buttle-name-stammlokal::before {content:''; position:absolute; margin-right:-17px; right:30%; width:28px; height:33px; top:-19px; background:url(/images/geniessen/krone.png) center center no-repeat; background-size:100% 100%; }

.page-geniessen .geniessen-item .lizenz-notice-butts { position:absolute; left:400px; top:-12px; width:140px; }
.page-geniessen .geniessen-item .lizenz-notice-butts .lizenz { margin:24px auto 0px auto; }
.page-geniessen .geniessen-item .lizenz-notice-butts .notice { margin:24px auto 0px auto; }
.page-geniessen .geniessen-item .lizenz-notice-butts .stammlokal { cursor:pointer; line-height:38px; text-align:center; width:90px; font-size:12px; font-weight:600; color:#fff; background:#6D2029; border-radius:4px; margin:24px auto 0px auto; }
.page-geniessen .geniessen-item .lizenz-notice-butts .stammlokal:hover {  background:#7D3039; }


.page-lizenz { max-width:520px; margin:0px auto; }
.page-lizenz .lizenz-buy { width:288px; margin:0px auto; padding:30px 0px 0px 0px; text-align:center; }
.page-lizenz .lizenz-buy::after { content:''; display:table; width:100%; height:0px; }
.page-lizenz .lizenz-buy.lizenz-guest { width:200px; }
.page-lizenz .lizenz-buy a { display:inline-block; /*float:left;*/ width:82px; height:86px; margin:0px 4px; padding:3px 0px; font-size:14px; color:#828282; text-align:center; text-decoration:none; background-repeat:no-repeat; }
.page-lizenz .lizenz-buy a:hover { color:#6D2029; }
.page-lizenz .lizenz-buy a.erneuern { background:url(/images/lizenz/erneuern.png) center 32px no-repeat; background-size:38px auto; }
.page-lizenz .lizenz-buy a.schenken { background:url(/images/lizenz/schenken.png) center 35px no-repeat; background-size:32px auto; }
.page-lizenz .lizenz-buy a.anwenden { background:url(/images/lizenz/anwenden.png) center 32px no-repeat; background-size:28px auto; }
.page-lizenz .lizenz-buy a.kaufen { background:url(/images/lizenz/kaufen.png) center 30px no-repeat; background-size:40px auto; }

.page-lizenz-points { max-width:640px; margin:0px auto; }
.page-lizenz-points::after { content:''; display:table; width:100%; height:0px; }
.page-lizenz-points .page-lizenz-points-cont { margin:0px 70px 0px 120px; position:relative; }
.page-lizenz-points .page-lizenz-points-cont .hl { color:#6D2029; }

.page-lizenz-points .graph-data { float:left; width:100px; text-align:center; color:#6D2029; padding:0px 0px 0px 0px; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; margin-top:-16px; }
.page-lizenz-points .graph-data .points { font-size:36px; line-height:34px; padding:0px 0px 1px 0px; }
.page-lizenz-points .graph-data .points span { display:block; font-size:20px; line-height:10px; }
.page-lizenz-points .graph-data .buttle { margin:12px auto 0px auto; position:relative; width:54px; height:194px; }
.page-lizenz-points .graph-data .buttle div { position:absolute; height:86%; bottom:0px; width:100%; background:url(/images/lizenz-points/buttle-fill.png) center bottom no-repeat; background-size:47px auto; }
.page-lizenz-points .graph-data .buttle::before { content:''; display:block; position:absolute; width:100%; height:100%; background:url(/images/lizenz-points/buttle.png) center bottom no-repeat; background-size:47px auto; z-index:1; }
.page-lizenz-points .graph-data .status { font-size:20px; line-height:20px; padding-top:10px; }

.page-lizenz-points .extrapoint-butt { position:absolute; left:470px; margin-top:34px; width:44px; padding-top:58px; cursor:pointer; padding-bottom:2px; background:url(/images/lizenz-points/extrapoints.png) 50% 2px no-repeat; background-size:36px auto; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; font-size:20px; line-height:14px; color:#6D2029; text-align:center; }
.page-lizenz-points .mystery-butt { position:absolute; left:476px; margin-top:131px; width:30px; height:86px; cursor:pointer; background:url(/images/lizenz-points/mystery.png) center center no-repeat; background-size:20px auto; }
.page-lizenz-points .quiz-butt { position:absolute; left:466px; margin-top:131px; width:46px; height:58px; padding-top:46px; cursor:pointer; background:url(/images/lizenz-points/quiz.png) center 5px no-repeat; background-size:36px auto; font-family: 'darkwoman', 'weinnasen', Helvetica, Arial, sans-serif; font-size:20px; line-height:14px; color:#6D2029; text-align:center; }



.page-settings { max-width:420px; margin:0px auto; }
.page-settings .form { margin-top:10px; padding:10px 30px 30px 30px; /*background-color: rgba(51,51,51,0.9); color:#fff; border-radius:4px;*/ background:#fff; color:#333; }
.page-settings .form .line { padding:20px 0px 0px 0px; }
.page-settings .form .line .tit { font-size:16px; font-weight:600; padding:0px 0px 5px 0px; }
.page-settings .form .line .inp { /*background:#333; box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.5);*/border:1px #333 solid; background:#fff;  border-radius:4px; border-radius:4px; position:relative; }
.page-settings .form .line .inp input { padding:10px 10px 9px 10px; font-size:16px; width:100%; border:0px; background:0px; color:#333; }
.page-settings .form .butt { padding:20px 0px 0px 0px; width:200px; margin:0px auto; }
.page-settings .form .butt input { display:block; border:0px; width:200px; margin:0px auto; line-height:42px; font-weight:600; text-align:center; background:#6D2029; color:#fff;  border-radius:4px; cursor:pointer; letter-spacing:.5px; }
.page-settings .form .butt input:hover { background:#8D4049; }

.page-settings .form .mess { font-size:14px; color:#00cc00; padding:20px 0px 0px 0px; }
.page-settings .form .mess-err { color:#cc0000; }

.page-settings .chb-area { padding:20px 0px 0px 0px; /*max-width:300px;*/ margin:0px auto; text-align:left; }
.page-settings .chb-area div { padding:5px 0px 10px 24px; }
.page-settings .chb-area div a { /*color:#fff;*/ }
.page-settings .chb-area label { display:inline; padding:0px 0px 0px 0px; position:relative; }
.page-settings .chb-area label input { display:none; }
.page-settings .chb-area label::before { display:block; position:absolute; margin:0px 0px 0px -24px; top:0px; left:0px; content:''; width:15px; height:15px; border-radius:2px; background:#333; }
.page-settings .chb-area label.chb::after { content:''; display:block; position:absolute; margin:3px 0px 0px -21px; top:0px; left:0px; width:9px; height:6px; border:3px #fff solid; border-top:0px; border-right:0px; transform: rotate(-45deg); }


.page-mail { max-width:610px; margin:0px auto; }
.page-mail .mailing-box { padding:30px 0px 0px 0px; }
.page-mail .mailing-box .line { background:#F9F4F4; height:27px; position:relative; margin-top:5px; }
.page-mail .mailing-box .line .slide { display:block; content:''; position:absolute; top:0px; height:27px; left:0px; right:36px; cursor:pointer; z-index:1; }
.page-mail .mailing-box .line .date { float:left; width:90px; text-align:center; line-height:27px; font-style:italic; color:#6D2029; font-weight:600; letter-spacing:.7; }
.page-mail .mailing-box .line .read-ico { float:left; width:40px; height:27px; background:url(/images/auth-icons/mess.png) center center no-repeat; background-size:24px 16px; }
.page-mail .mailing-box .line .l-tit { line-height:27px; white-space:nowrap; color:#4f4f4f; font-size:14px; text-transform:uppercase; margin:0px 70px 0px 130px; padding:0px 10px; font-weight:600; overflow:hidden; text-overflow:ellipsis; }
.page-mail .mailing-box .line .del-ico { cursor:pointer; float:right; font-size:18px; color:#EC1212; width:25px; height:25px; margin:1px 5px 0px 0px; position:relative; }
.page-mail .mailing-box .line .del-ico i { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.page-mail .mailing-box .line .open-ico { float:right; font-size:16px; color:#1A4820; width:25px; height:25px; margin:1px 5px 0px 0px; position:relative; }
.page-mail .mailing-box .line .open-ico i { display:none; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.page-mail .mailing-box .line .open-ico::after { content:''; display:block; position:absolute; margin:6px 0px 0px 7px; top:0px; left:0px; width:10px; height:10px; border:3px #1A4820 solid; border-top:0px; border-right:0px; transform: rotate(-45deg); }
.page-mail .mailing-box .line .open-read-ico { display:none; float:right; font-size:16px; color:#207020; width:25px; height:25px; margin:1px 5px 0px 0px; position:relative; }
.page-mail .mailing-box .line .open-read-ico i { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.page-mail .mailing-box .line .close-ico { font-size:16px; color:#000; width:25px; height:25px; right:20px; bottom:20px; position:absolute; text-align:center; cursor:pointer; }
.page-mail .mailing-box .line .close-ico i { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:25px; }
.page-mail .mailing-box .line .body { display:none; padding:15px 10px 40px 10px; position:relative; font-size:16px; line-height:24px; color:#333; text-align:left; }
.page-mail .mailing-box .line .body .welcomediv { font-size: 20px !important; line-height:26px !important; }
.page-mail .mailing-box .line .body p { padding:0px; margin:0px; }
.page-mail .mailing-box .line .body a { color: #6D2029; text-decoration: underline; }
.page-mail .mailing-box .line-read .open-ico { display:none; }
.page-mail .mailing-box .line-read .open-read-ico { display:block; }
.page-mail .mailing-box .line-read .date { font-weight:normal; }
.page-mail .mailing-box .line-read .l-tit { font-weight:normal; }
.page-mail .mailing-box .line-read .read-ico { opacity:.4; }
.page-mail .mailing-box .line .pu-data { display:none; }

.page-mail .mailing-box .line-open { height:auto; padding:10px 10px 0px 10px; }
.page-mail .mailing-box .line-open .slide { height:47px; right:46px; }
.page-mail .mailing-box .line-open .body { display:block; }
.page-mail .mailing-box .line-open .read-ico { display:none; }
.page-mail .mailing-box .line-open .l-tit { margin:27px 10px 0px 10px; padding:20px 0px 7px 0px; clear:left; border-bottom:1px #6D2029 solid; white-space:normal; line-height:20px; }

.page-mail .empty-mess { padding:20px 0px 0px 0px; text-align:center; font-size:16px; }



