@font-face {
    font-family:	'RobotoCondensed Regular';
    src:					url('../fonts/RobotoCondensed-Regular.eot');
    src:					url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
									url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'),
									local("?");
    font-weight:	normal;
    font-style:		normal;
}

@font-face {
    font-family:	'RobotoCondensed Bold';
    src:					url('../fonts/RobotoCondensed-Bold.eot');
    src:					url('../fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
									url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'),
									local("?");
    font-weight:	normal;
    font-style:		normal;
}

body                                                            { background: #f0f0f0; margin: 0px; color: #000000; font-size: 14px; line-height: 18px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif }
h1                                                              { margin: 0px; font-weight: normal; font-size: 30px; line-height: 36px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
h2                                                              { margin: 0px; font-weight: normal; font-size: 24px; line-height: 30px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
h3                                                              { margin: 0px; font-weight: normal; font-size: 18px; line-height: 24px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
h4                                                              { margin: 0px; font-weight: normal; font-size: 14px; line-height: 18px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
ol                                                              { padding: 10px 0px 10px 10px; margin: 0px 0px 0px 15px }
ul                                                              { padding: 10px 0px 10px 10px; margin: 0px 0px 0px 15px; list-style-type: square }
a                                                               { color: #008bcf; text-decoration: none }
strong,
b                                                               { font-weight: normal; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
em                                                              { font-style: normal }
img                                                             { border: none }
table                                                           { border-style: none; border-spacing: 0px }
th                                                              { padding: 0px 0px 10px 0px; vertical-align: top; text-align: left; font-weight: normal }
td                                                              { padding: 0px 0px 10px 0px; vertical-align: top; text-align: left }
p                                                               { display: inline; margin: 0px; padding: 0px }

select,
textarea,
input[type=password],
input[type=text]                                                { padding: 9px; background: #f7f7f7; border: solid 1px #cecece; color: #000000; font-size: 14px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif }
.error                                                          { border: solid 1px #ff0000 !important }
a.buttonlink,
button,
input[type=submit]                                              { padding: 10px; background: #008bcf; border: none; color: #ffffff; font-size: 14px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif; text-transform: uppercase; cursor: pointer }
textarea                                                        { overflow: auto; resize: none }
#refresh_captcha                                                { display: block; position: relative }
#refresh_captcha i                                              { display: block; position: absolute; top: 0px; right: 0px; width: 40px; height: 40px; background: #008bcf url(../images/layout/update.svg) no-repeat center; border-radius: 20px; cursor: pointer }

.tandem_ad_bigsize,
.wallpaper_bigsize,
.hockeystick_bigsize,
.bigsize                                                        { width: 1000px; height: 90px; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; text-align: right }
.tandem_ad_skyscraper,
.wallpaper_skyscraper,
.hockeystick__skyscraper,
.skyscraper                                                     { position: absolute; top: 10px; left: calc(50% + 500px) }
.layer,
.lazy,
#wartungshinweis,
#multi_epapers                                                  { display: none }
#wartungshinweis div,
#multi_epapers div                                              { float: left; width: 270px; padding: 10px; text-align: center }
#multi_epapers div h3                                           { float: left; width: calc(100% - 20px); margin: 10px }
#multi_epapers div a                                            { display: block; float: left; width: calc(50% - 30px); padding: 3px; border: solid 2px #ececec; margin: 10px }
#multi_epapers div a img                                        { display: block; float: left; width: 100% }

.clearer                                                        { display: block; clear: both }
.container                                                      { width: 980px; background: #ffffff; box-shadow: 0px 0px 3px rgba(0,0,0,0.25); margin: 0px auto 0px auto }
.sitehead .info                                                 { float: left; width: 980px; height: 30px; background: #ececec }
.sitehead .info .date                                           { float: left; margin: 9px 20px 9px 20px; color: #787878; font-size: 12px; line-height: 12px; text-transform: uppercase }
.sitehead .info ul                                              { float: right; padding: 0px; margin: 9px 20px 9px 20px; list-style-type: none }
.sitehead .info ul li                                           { display: block; float: left; height: 12px; margin: 0px 0px 0px 20px }
.sitehead .info ul li a                                         { display: block; float: left; height: 12px; color: #787878; font-size: 12px; line-height: 12px; text-transform: uppercase }
.sitehead .title                                                { float: left; width: 980px; height: 100px }
.sitehead .title .logo                                          { display: block; float: left; width: 505px; height: 12px; padding: 48px 0px 0px 0px; background: url(../images/layout/wosu_logo.svg) no-repeat; background-size: 500px 55px; margin: 20px; color: #000000; font-size: 12px; line-height: 12px }
.sitehead .title form                                           { float: right; width: 300px; height: 40px; background: #f7f7f7; margin: 20px }
.sitehead .title form input[type=text]                          { float: left; width: 240px; height: 20px; padding: 10px; background: none !important; border: none; color: #787878 }
.sitehead .title form input[type=submit]                        { float: left; width: 40px; height: 40px; background: url(../images/layout/lens.svg) no-repeat center; text-indent: -9999px }
.menu                                                           { position: relative; float: left; width: 980px; height: 100px }
.menu .switch                                                   { display: none }
.menu ul                                                        { display: flex; justify-content: space-between; width: 940px; padding: 0px; border-bottom: solid 2px #008bcf; margin: 0px 20px 0px 20px; list-style-type: none }
.menu ul li                                                     { display: inline-block }
.menu ul li span                                                { display: none }
.menu ul li a                                                   { display: block; float: left; height: 16px; padding: 5px 0px 9px 0px; color: #000000; font-size: 16px; line-height: 16px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase }
.menu ul li.active a                                            { padding: 5px 0px 5px 0px; border-bottom: solid 4px #008bcf; color: #008bcf }
.menu ul li ul                                                  { display: none; position: absolute; top: 30px; left: 0px; height: 40px; padding: 10px 0px 10px 0px; border-bottom: none }
.menu ul li.active ul                                           { display: block }
.menu ul li ul li																								{ padding: 0px 20px 0px 0px}
.menu ul li ul li a                                             { height: 14px; padding: 3px 0px 3px 0px !important; border-bottom: none !important; color: #787878 !important; font-size: 14px; line-height: 14px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif }
.menu ul li ul li a.activ,
.menu ul li ul li a:hover                                       { color: #000000 !important; text-decoration: underline }
.wide_ad                                                        { position: relative; z-index: 2; float: left; width: 940px; margin: 0px 20px 20px 20px }
.wide_ad .anzeige                                               { float: right; height: 10px; color: #787878; font-size: 10px; line-height: 10px; text-transform: uppercase }
.wide_ad .billboard                                             { float: left; width: 940px; margin: 10px 0px 0px 0px }
.wide_ad .billboard img                                         { width: 940px }
.theme                                                          { display: block; position: relative; float: left; width: 940px; height: 370px; overflow: hidden; background: #ececec; margin: 0px 20px 20px 20px }
.theme span                                                     { display: block; position: absolute; z-index: 2; bottom: 0px; left: 0px; width: 420px; padding: 120px 500px 20px 20px; background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); color: #ffffff; font-size: 30px; line-height: 36px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-shadow: 0px 0px 3px rgba(0,0,0,0.75) }
.theme span b                                                   { display: block; padding: 0px 0px 10px 0px; border-bottom: solid 2px #ffffff; margin: 0px 0px 10px 0px; font-size: 18px; line-height: 24px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif; text-transform: uppercase }
.theme span s                                                   { display: block; width: 120px; height: 14px; padding: 11px 18px 11px 18px; border: solid 2px #ffffff; margin: 20px 0px 0px 0px; font-size: 14px; line-height: 14px; text-transform: uppercase; text-decoration: none }
.theme u                                                        { display: block; position: absolute; z-index: 1; top: 50%; left: 50%; width: 2000px; height: 2000px; margin: -1000px 0px 0px -1000px; text-decoration: none }
.theme u i                                                      { display: table-cell; width: 2000px; height: 2000px; vertical-align: middle; text-align: center; font-style: normal }
.theme u i img                                                  { min-width: 940px; min-height: 370px }
.start                                                          { float: left; width: 960px; padding: 0px 10px 0px 10px; background: url(../images/layout/start_bg.png) repeat-y }
.start :nth-child(3n+1)                                         { clear: left }
.start div                                                      { float: left; width: 300px; border-bottom: solid 2px #ececec; margin: 10px }
.start div a                                                    { display: block; float: left; width: 300px }
.start div a i                                                  { display: block; position: relative; width: 300px; height: 200px; overflow: hidden; background: #ececec; margin: 0px 0px 10px 0px; font-style: normal }
.start div a i u                                                { display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; margin: -200px 0px 0px -200px; text-decoration: none }
.start div a i u s                                              { display: table-cell; width: 400px; height: 400px; vertical-align: middle; text-align: center; text-decoration: none }
.start div a span                                               { display: block; float: left; width: 300px; margin: 0px 0px 10px 0px; font-size: 18px; line-height: 24px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-decoration: underline }
.start div a.ausgabe                                            { width: 275px; padding: 0px 0px 0px 25px; background: url(../images/layout/pin.svg) no-repeat }
.start div a.ausgabe span                                       { width: 275px; border-bottom: solid 2px #b4b4b4 }
.start div a.ausgabe span b                                     { display: block; float: left; padding: 0px 0px 4px 0px; border-bottom: solid 4px #b4b4b4; color: #787878; font-size: 14px; line-height: 14px }
.start div.azubi                                                { border-bottom: solid 10px #008bcf }
.start div.azubi span                                           { display: block; float: left; width: 280px; padding: 10px 10px 50px 10px; background: #008bcf; color: #ffffff; font-size: 24px; line-height: 24px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
.start div.azubi span u                                         { display: block; font-size: 14px; text-transform: none; text-decoration: none }
.start div.azubi a                                              { width: auto; height: 14px; padding: 8px; margin: 0px 40px 0px 0px; line-height: 14px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase }
.start div.keine_zeitung_erhalten                               { border-bottom: solid 10px #008bcf }
.start div.keine_zeitung_erhalten a                             { position: relative; height: 220px }
.start div.keine_zeitung_erhalten a i                           { position: absolute; top: 85px; left: 35px; height: 140px; background: url(../images/layout/paper_wosu.png) no-repeat; margin: 0px }
.start div.keine_zeitung_erhalten a span                        { width: 280px; padding: 10px 10px 50px 10px; background: #008bcf; margin: 0px; color: #ffffff; font-size: 24px; text-transform: uppercase; text-decoration: none }
.start div.prospekt                                             { border-bottom: solid 10px #008bcf }
.start div.prospekt a                                           { position: relative; height: 300px;background: #008bcf; }
.start div.prospekt a i                                         { position: absolute; top: 100px; left: 100px; width: 200px; height: 190px; background: url(../images/layout/ALDI_Logo.png) no-repeat; background-size:200px; margin: 0px }
.start div.prospekt a span                                      { width: 280px; padding: 10px 10px 50px 10px; background: #008bcf; margin: 0px; color: #ffffff; font-size: 24px; line-height: 24px; text-transform: uppercase; text-decoration: none }
.start div.prospekt a span u                                    { display: block; position: absolute; bottom: 10px; left: 10px; width: 90px; font-size: 14px; line-height: 16px; text-transform: none; text-decoration: none }
.start div.einkaufsbummel                                       { border: none }
.start div.einkaufsbummel a                                     { padding: 30px 0px 0px 0px; background: #fafaf8 }
.start div.einkaufsbummel a img                                 { display: block; float: left; width: 100% }
.start div.einkaufsbummel a h4                                  { float: left; width: calc(100% - 30px); padding: 15px 15px 60px 15px; background: #e0e0d4; color: #000000; font-size: 18px; line-height: 24px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif }
.start div.einkaufsbummel a h4 b                                { display: block; font-size: 24px; line-height: 30px }
.start a.glueckskennzeichen                                     { display: block; position: relative; float: left; width: 300px; border-bottom: solid 10px #008bcf; margin: 10px }
.start a.glueckskennzeichen span                                { display: block; position: absolute; z-index: 5; top: 25px; right: 0px; width: 110px; height: 110px; background: url(../images/layout/glueckskennzeichen.png) no-repeat center }
.start a.glueckskennzeichen p                                   { float: left; width: 300px; margin: 110px 0px 20px 0px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
.start a.glueckskennzeichen p em                                { display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 280px; padding: 10px 10px 60px 10px; background: #008bcf; color: #ffffff; font-size: 24px; line-height: 24px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase; font-style: normal }
.start a.glueckskennzeichen p strong                            { display: block; position: absolute; z-index: 2; top: 35px; left: 10px; color: #ffffff; font-size: 36px; line-height: 36px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; font-weight: normal }
.path                                                           { position: relative; z-index: 2; float: left; width: 940px; margin: 0px 20px 20px 20px; color: #787878; font-size: 12px; line-height: 14px }
.path a                                                         { color: #787878 }
.rightnavi                                                      { float: right; width: 300px; margin: 0px 20px 0px 0px }
.rightnavi .iconrow                                             { float: left; width: 300px; background: #b4b4b4 }
.rightnavi .iconrow .galerien                                   { display: block; float: left; width: 75px; height: 35px; padding: 55px 0px 0px 0px; background: url(../images/layout/cam.svg) no-repeat center 15px; color: #ffffff; font-size: 11px; line-height: 11px; text-transform: uppercase; text-align: center }
.rightnavi .iconrow .votings                                    { display: block; float: left; width: 75px; height: 35px; padding: 55px 0px 0px 0px; background: url(../images/layout/tacho.svg) no-repeat center 15px; color: #ffffff; font-size: 11px; line-height: 11px; text-transform: uppercase; text-align: center }
.rightnavi .iconrow .sonderausgaben                             { display: block; float: left; width: 75px; height: 35px; padding: 55px 0px 0px 0px; background: url(../images/layout/book.svg) no-repeat center 15px; color: #ffffff; font-size: 11px; line-height: 11px; text-transform: uppercase; text-align: center }
.rightnavi .iconrow .epaper                                     { display: block; float: left; width: 75px; height: 35px; padding: 55px 0px 0px 0px; background: url(../images/layout/screen.svg) no-repeat center 15px; color: #ffffff; font-size: 11px; line-height: 11px; text-transform: uppercase; text-align: center }
.rightnavi .categories                                          { float: left; width: 300px }
.rightnavi .showmenu                                            { position: relative; height: 400px; background: #787878 url(../images/layout/more.svg) no-repeat center 370px }
.rightnavi .showmenu b                                          { display: none }
.rightnavi .categories ul                                       { position: absolute; z-index: 1; top: 0px; left: 0px; width: 260px; height: 330px; overflow: hidden; padding: 20px; background: #787878; margin: 0px; list-style-type: none }
.rightnavi .categories ul li                                    { display: block; float: left; width: 260px; border-top: solid 1px #b4b4b4 }
.rightnavi .categories ul li:first-child                        { border-top: none }
.rightnavi .categories ul li a                                  { display: block; float: left; width: 260px; padding: 8px 0px 8px 0px; color: #ffffff; line-height: 14px }
.rightnavi .categories ul li ul                                 { position: static; float: left; width: 250px; height: auto; padding: 0px 0px 10px 10px; background: none }
.rightnavi .categories ul li ul li                              { width: 250px; border-top: none }
.rightnavi .categories ul li ul li a                            { width: 250px; padding: 4px 0px 4px 0px; font-size: 12px; line-height: 12px }
.rightnavi .categories div                                      { float: left; width: 160px; padding: 68px; background: #ffffff; border: solid 2px #ececec }
.rightnavi .categories div ol                                   { float: left; width: 180px; padding: 0px; margin: -10px; list-style-type: none }
.rightnavi .categories div ol li                                { display: block; float: left; width: 160px; padding: 8px 10px 8px 10px; border-top: solid 2px #ececec }
.rightnavi .categories img                                      { width: 300px }
.rightnavi .epaperlink                                          { display: block; float: left; width: 220px; height: 12px; padding: 24px 20px 24px 60px; background: #787878 url(../images/layout/screen.svg) no-repeat 10px center; margin: 20px 0px 0px 0px; color: #ffffff; font-size: 12px; line-height: 12px; text-transform: uppercase }
.rightnavi h4                                                   { float: left; width: 300px; height: 14px; padding: 8px 0px 8px 0px; background: #ececec; margin: 0px 0px 10px 0px; color: #787878; line-height: 14px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif; text-transform: uppercase; text-align: center }
.rightnavi .bx-wrapper                                          { position: relative; float: left; width: 300px; height: 300px; text-align: center }
.rightnavi .bx-wrapper .bx-pager                                { position: absolute; z-index: 200; bottom: 10px; left: 0px; width: 300px; height: 20px; padding: 0px; margin: 0px; list-style-type: none }
.rightnavi .bx-wrapper .bx-pager .bx-pager-item                 { display: inline-block; width: 12px; height: 12px; margin: 4px }
.rightnavi .bx-wrapper .bx-pager .bx-pager-item a               { display: block; float: left; width: 12px; height: 12px; background: #ececec; border-radius: 6px; text-indent: -9999px }
.rightnavi .bx-wrapper .bx-pager .bx-pager-item a:hover,
.rightnavi .bx-wrapper .bx-pager .bx-pager-item a.active        { background: #008bcf }
.topnews                                                        { position: relative; float: left; width: 640px; height: 410px; margin: 80px 10px 10px 10px }
.topnews .bx-wrapper,
.topnews .bx-wrapper .bx-window                                 { width: 620px !important; height: 400px !important; margin: 10px }
.topnews #bx-pager                                              { position: absolute; z-index: 1000; top: -80px; left: 10px; width: 620px; height: 80px; padding: 10px 0px 0px 0px; border-top: solid 2px #ececec }
.topnews #bx-pager a                                            { display: block; float: left; width: 139px; height: 42px; padding: 6px 8px 20px 8px; color: #000000; font-size: 12px; line-height: 14px; text-align: center }
.topnews #bx-pager a.active,
.topnews #bx-pager a:hover                                      { background: #008bcf url(../images/layout/pager.png) no-repeat center bottom; color: #ffffff }
.topnews .news                                                  { display: block; position: relative; float: left; width: 620px; height: 400px; overflow: hidden; background: #ececec }
.topnews .news span                                             { display: block; position: absolute; z-index: 2; bottom: 0px; left: 0px; width: 420px; padding: 120px 180px 20px 20px; background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); color: #ffffff; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-shadow: 0px 0px 3px rgba(0,0,0,0.75) }
.topnews .news span b                                           { display: block; margin: 0px 0px 20px 0px; font-size: 24px; line-height: 30px }
.topnews .news span s                                           { display: block; width: 120px; height: 14px; padding: 11px 18px 11px 18px; border: solid 2px #ffffff; margin: 20px 0px 0px 0px; font-size: 14px; line-height: 14px; text-transform: uppercase; text-decoration: none }
.topnews .news u                                                { display: block; position: absolute; z-index: 1; top: 50%; left: 50%; width: 2000px; height: 2000px; margin: -1000px 0px 0px -1000px; text-decoration: none }
.topnews .news u i                                              { display: table-cell; width: 2000px; height: 2000px; vertical-align: middle; text-align: center; font-style: normal }
.topnews .news u i img                                          { min-width: 620px; min-height: 400px }
.overview                                                       { float: left; width: 960px; padding: 20px 10px 0px 10px; background: url(../images/layout/start_bg.png) repeat-y }
.overview :nth-child(3n+1)                                      { clear: left }
.overview .entry_iframe                                         { float: left; width: 300px; padding: 0px 0px 10px 0px; border: 0; margin: 10px; height:300px; }
.overview .entry_ad                                             { float: left; width: 300px; padding: 0px 0px 10px 0px; border-bottom: solid 2px #ececec; margin: 10px }
.overview .entry_ad span,.overview .entry_iframe span           { display: block; float: right; height: 10px; color: #787878; font-size: 10px; line-height: 10px; text-transform: uppercase }
.overview .entry_ad a                                           { display: block; float: left; width: 300px; margin: 10px 0px 0px 0px }
.overview .entry                                                { float: left; width: 300px; border-bottom: solid 2px #ececec; margin: 10px }
.overview .entry .entry_head                                    { display: block; float: left; width: 300px; margin: 0px 0px 10px 0px; font-size: 18px; line-height: 24px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-decoration: underline }
.overview .entry .entry_bild                                    { display: block; position: relative; float: left; width: 300px; height: 200px; overflow: hidden; background: #ececec; margin: 0px 0px 10px 0px }
.overview .entry .entry_bild u                                  { display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; margin: -200px 0px 0px -200px; text-decoration: none }
.overview .entry .entry_bild u s                                { display: table-cell; width: 400px; height: 400px; vertical-align: middle; text-align: center; text-decoration: none }
.overview .entry .entry_text                                    { display: block; float: left; width: 300px; margin: 0px 0px 10px 0px; color: #000000 }
.overview .entry .entry_links                                   { float: left; width: 300px; margin: 0px 0px 10px 0px }
.overview .entry .entry_links a                                 { display: block; float: left; width: 260px; padding: 6px 0px 6px 40px; text-decoration: underline }
.overview .entry .entry_links a.pdf                             { background: url(../images/layout/pdf.svg) no-repeat left center }
.overview .entry .entry_links a.video                           { background: url(../images/layout/video.svg) no-repeat left center }
.overview .entry .entry_links a.tickets                         { background: url(../images/layout/tickets.svg) no-repeat left center }
.overview .entry .entry_links a.intern                          { background: url(../images/layout/intern.svg) no-repeat left center }
.overview .entry .entry_links a.extern                          { background: url(../images/layout/extern.svg) no-repeat left center }
.blaettern                                                      { float: left; width: 940px; border-top: solid 2px #008bcf; margin: 20px }
.blaettern ul                                                   { float: right; padding: 0px; margin: 0px; list-style-type: none }
.blaettern ul li                                                { display: block; float: left; padding: 0px 0px 0px 10px }
.blaettern ul li a,
.blaettern ul li div                                            { display: block; float: left; height: 16px; padding: 5px 0px 5px 0px; font-size: 16px; line-height: 16px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase }
.detail                                                         { float: left; width: 620px; min-height: 490px; margin: 0px 0px 0px 20px }
.detail .editorial                                              { float: left; width: 620px; padding: 10px 0px 10px 0px; border-top: solid 2px #ececec; border-bottom: solid 1px #ececec; margin: 0px 0px 20px 0px; color: #787878; font-size: 12px; line-height: 14px }
.detail .editorial a,
.detail .editorial span                                         { display: block; float: left; width: 34px; height: 34px; overflow: hidden; background: #ececec; margin: 0px 10px 0px 0px }
.detail .editorial a img,
.detail .editorial span img                                     { margin: -1px }
.detail .editorial a[title=Kontakt]                             { float: right; width: 32px; height: 32px; background: url(../images/layout/letter.svg) no-repeat center; background-size: 20px; border: solid 1px #b4b4b4; border-radius: 17px; margin: 0px 0px 0px 10px }
.detail .editorial a[title=Drucken]                             { float: right; width: 32px; height: 32px; background: url(../images/layout/printer.svg) no-repeat center; background-size: 20px; border: solid 1px #b4b4b4; border-radius: 17px; margin: 0px 0px 0px 10px }
.detail .editorial a[title=Empfehlen]                           { float: right; width: 32px; height: 32px; background: url(../images/layout/system.svg) no-repeat center; background-size: 20px; border: solid 1px #b4b4b4; border-radius: 17px; margin: 0px 0px 0px 10px }
.detail #socialshareprivacy                                     { float: left; width: 620px; margin: -30px 0px 0px 0px }
.detail .socialfeatures                                         { border-top: solid 2px #ececec; margin: 0px !important }
.detail .image                                                  { position: relative; float: left; width: 620px; height: 400px; overflow: hidden; background: #ececec; margin: 0px 0px 20px 0px }
.detail .image u                                                { display: block; position: absolute; z-index: 1; top: 50%; left: 50%; width: 2000px; height: 2000px; margin: -1000px 0px 0px -1000px; text-decoration: none }
.detail .image u i                                              { display: table-cell; width: 2000px; height: 2000px; vertical-align: middle; text-align: center; font-style: normal }
.detail .image u i img                                          { min-width: 620px; min-height: 400px }
.detail .image span                                             { display: block; position: absolute; z-index: 2; bottom: 0px; left: 0px; width: 580px; padding: 120px 20px 20px 20px; background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); color: #ffffff; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-shadow: 0px 0px 3px rgba(0,0,0,0.75) }
.detail .image span a                                           { display: none; width: 120px; height: 14px; padding: 11px 18px 11px 18px; border: solid 2px #ffffff; margin: 20px 0px 0px 0px; color: #ffffff; font-size: 14px; line-height: 14px; text-transform: uppercase; text-decoration: none }
.detail .text                                                   { float: left; width: 620px; padding: 0px 0px 20px 0px }
.detail .text a                                                 { text-decoration: underline }
.detail .text span                                              { font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif !important }
.detail .text h1,
.detail .text span[style^=color],
.detail .text span[style^=color] a,
.detail .text span[style^=color] a span                         { color: #008bcf !important }
.detail .text .logo                                             { float: right; width: 196px; height: 196px; background-repeat: no-repeat; background-position: center; border: solid 2px #ececec; margin: 0px 0px 20px 20px }
.detail .text #map                                              { float: left; width: 620px; height: 400px; -moz-filter: grayscale(0.8); -webkit-filter: grayscale(0.8); filter: grayscale(0.8) }
.detail .video                                                  { float: left; width: 620px; padding: 0px 0px 20px 0px }
.detail .video iframe                                           { float: left; width: 620px; height: 400px; border: none }
.detail .gallery                                                { float: left; width: 640px; padding: 0px 0px 20px 0px; margin: 0px -10px 0px -10px }
.detail .gallery a                                              { display: block; position: relative; float: left; width: 140px; height: 140px; overflow: hidden; background: #ececec; margin: 10px }
.detail .gallery a u                                            { display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; margin: -200px 0px 0px -200px; text-decoration: none }
.detail .gallery a u s                                          { display: table-cell; width: 400px; height: 400px; vertical-align: middle; text-align: center; text-decoration: none }
.detail .gallery a u s img                                      { min-width: 140px; min-height: 140px }
.detail .entry                                                  { float: left; width: 620px; padding: 20px 0px 20px 0px; border-top: solid 2px #ececec }
.detail .entry .entry_bild                                      { display: block; position: relative; float: left; width: 300px; height: 200px; overflow: hidden; background: #ececec; margin: 0px 20px 0px 0px }
.detail .entry .entry_bild u                                    { display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; margin: -200px 0px 0px -200px; text-decoration: none }
.detail .entry .entry_bild u s                                  { display: table-cell; width: 400px; height: 400px; vertical-align: middle; text-align: center; text-decoration: none }
.detail .entry .entry_text                                      { float: left; width: 300px }
.detail .entry .entry_text iframe                               { display: none }
.detail .entry .entry_text .button                              { display: block; width: 120px; height: 14px; padding: 11px 18px 11px 18px; border: solid 2px #008bcf; margin: -2px 0px 0px 0px; line-height: 14px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase }
.detail .links                                                  { float: left; width: 620px; padding: 10px 0px 10px 0px; border-top: solid 2px #ececec }
.detail .links a                                                { display: block; float: left; width: 580px; padding: 11px 0px 11px 40px; margin: 10px 0px 10px 0px; font-size: 18px; text-decoration: underline }
.detail .links a.pdf                                            { background: url(../images/layout/pdf.svg) no-repeat left center }
.detail .links a.video                                          { background: url(../images/layout/video.svg) no-repeat left center }
.detail .links a.tickets                                        { background: url(../images/layout/tickets.svg) no-repeat left center }
.detail .links a.intern                                         { background: url(../images/layout/intern.svg) no-repeat left center }
.detail .links a.extern                                         { background: url(../images/layout/extern.svg) no-repeat left center }
.detail .listlinks                                              { padding: 0px 0px 10px 0px; border-top: none }
.detail .voting                                                 { float: left; width: 640px; margin: 0px -10px 0px -10px }
.detail .voting .votingentry                                    { float: left; width: 140px; margin: 10px; text-align: center }
.detail .voting .votingentry .votingentry_bild                  { display: block; position: relative; float: left; width: 140px; height: 140px; overflow: hidden; background: #ececec; margin: 0px 0px 10px 0px }
.detail .voting .votingentry .votingentry_bild u                { display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; margin: -200px 0px 0px -200px; text-decoration: none }
.detail .voting .votingentry .votingentry_bild u s              { display: table-cell; width: 400px; height: 400px; text-align: center; vertical-align: middle; text-decoration: none }
.detail .voting .votingentry .votingentry_vote                  { float: left; width: 140px; padding: 0px 0px 10px 0px; border-bottom: solid 2px #ececec; margin: 0px 0px 10px 0px }
.detail .voting .votingentry .votingentry_text                  { float: left; width: 140px; height: 140px }
.detail .voting .votingentry .votingentry_text h3               { font-size: 14px; line-height: 18px }
.detail .voting_navi                                            { float: left; width: 620px; padding: 20px 0px 20px 0px; border-top: solid 2px #ececec; text-align: center }
.detail .voting_navi button[type=submit]                        { display: inline-block; width: 80px; height: 50px; margin: 5px }
.detail .voting_navi input[type=text]                           { display: inline-block; width: 60px; height: 30px; padding: 10px; background: #ececec !important; border: none; margin: 5px; text-align: center }
.detail .ansprechpartner                                        { float: left; width: 620px; padding: 20px 0px 20px 0px; border-top: solid 2px #ececec }
.detail .ansprechpartner a                                      { display: block; float: left; width: 260px; padding: 18px; border: solid 2px #ececec; margin: 0px 10px 10px 0px; text-align: center }
.detail .reisemarkt                                             { float: left; width: 640px; margin: 0px -10px 0px -10px }
.detail .reisemarkt :nth-child(2n+1)                            { clear: left }
.detail .reisemarkt div                                         { float: left; width: 260px; padding: 18px; border: solid 2px #ececec; margin: 0px 10px 20px 10px }
.detail .reisemarkt div b                                       { display: block; font-size: 18px; line-height: 18px }
.detail .reisemarkt div a                                       { display: block; margin: 5px 0px 0px 0px }
.detail .kommentarklapper                                       { display: block; height: 18px; padding: 6px 0px 6px 25px; background: url(../images/layout/flip.svg) no-repeat left center; border-bottom: solid 2px #ececec; color: #000000; font-size: 18px; line-height: 18px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif }
.detail .comments                                               { float: left; width: 620px; padding: 20px 0px 20px 0px; border-top: solid 2px #ececec }
.detail .comments .reihe                                        { float: left; width: 620px; padding: 10px 0px 0px 0px }
.detail .comments .reihe .label                                 { display: block; float: left; width: 160px }
.detail .comments .reihe .field                                 { display: block; position: relative; float: left; width: 460px }
.detail .comments .reihe .field textarea,
.detail .comments .reihe .field input[type=text]                { width: 440px }
.detail .comments .reihe .field select,
.detail .comments .reihe .field button,
.detail .comments .reihe .field input[type=submit]              { width: 460px }
.detail .comments .reihe .field img.calendarpic                 { position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; background: #008bcf; cursor: pointer }
.detail .searchresult                                           { float: left; width: 620px; padding: 20px 0px 20px 0px; border-top: solid 2px #ececec }
.detail .searchresult table                                     { float: left; width: 620px }
.detail .searchresult table tr th                               { padding: 10px; border-bottom: solid 1px #ececec; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase }
.detail .searchresult table tr td                               { padding: 10px }
.detail .searchresult table tr:nth-child(odd) td                { background: #f7f7f7 }
.detail .searchpager                                            { float: left; width: 620px; padding: 0px 0px 20px 0px; text-align: center }
.detail .searchpager a                                          { display: inline-block; padding: 10px; background: #008bcf; margin: 5px; color: #ffffff; font-size: 12px; line-height: 12px }
.detail .searchpager b                                          { display: inline-block; padding: 10px; background: #ececec; margin: 5px; font-size: 12px; line-height: 12px; font-family: 'RobotoCondensed Regular', Helvetica, Arial, sans-serif }
.thin_left                                                      { float: left; width: 640px; padding: 10px 0px 0px 10px; background-image: url(../images/layout/thin_bg.png) }
.thin_left :nth-child(3n+1)                                     { clear: none }
.thin_left :nth-child(2n+1)                                     { clear: left }
.thin_right                                                     { float: right; width: 320px; padding: 10px 10px 0px 0px; background: none }
.sitebottom .info                                               { position: relative; float: left; width: 940px; padding: 60px 20px 20px 20px; background: #ececec; margin: 80px 0px 0px 0px; color: #787878; text-align: center }
/*
.sitebottom .info .paper                                        { position: absolute; top: -50px; left: 50%; width: 200px; height: 100px; background: url(../images/layout/paper.png) no-repeat; margin: 0px 0px 0px -100px }
*/
.sitebottom .info .paper                                        { position: absolute; top: -70px; left: 50%; width: 220px; height: 140px; background: url(../images/layout/paper_wosu.png) no-repeat; margin: 0px 0px 0px -100px }
.sitebottom .info a                                             { color: #787878 }
.sitebottom .info ul                                            { margin: 0px 0px 10px 0px; padding: 0px; list-style-type: none }
.sitebottom .info ul li                                         { display: inline-block; margin: 5px 10px 5px 10px; line-height: 14px }
.sitebottom .local                                              { float: left; width: 940px; padding: 20px; background: #b4b4b4; color: #ffffff; text-align: center }
.sitebottom .local a                                            { color: #ffffff }
.sitebottom .local ul                                           { margin: 0px 0px 10px 0px; padding: 0px; list-style-type: none }
.sitebottom .local ul li                                        { display: inline-block; margin: 5px 10px 5px 10px; line-height: 14px }
.sitebottom .local .totop                                       { display: block; width: 156px; height: 14px; padding: 11px 0px 11px 0px; background: #008bcf; border: solid 2px #ffffff; margin: 0px auto 0px auto; color: #ffffff; font-size: 14px; line-height: 14px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase; cursor: pointer }

@media only screen and (max-width: 979px) {
	.tandem_ad_bigsize,
	.wallpaper_bigsize,
	.hockeystick_bigsize,
	.bigsize,
	.tandem_ad_skyscraper,
	.wallpaper_skyscraper,
	.hockeystick__skyscraper,
	.skyscraper                                                     { display: none }
	#wartungshinweis div                                            { width: 200px }
	.container                                                      { width: 360px; box-shadow: none; margin: 140px auto 0px auto }
	.sitehead                                                       { position: fixed; z-index: 3000; top: 0px; width: 360px }
	.sitehead .info                                                 { display: none }
	.sitehead .title                                                { width: 360px; height: auto; background: #ececec; border-bottom: solid 20px #ffffff }
	.sitehead .title .logo                                          { float: right; width: 260px; height: 40px; padding: 0px; background-size: 260px auto; background-position: center; text-indent: -9999px }
	.sitehead .title form                                           { width: 320px; background: #ffffff; margin: 0px 20px 20px 20px }
	.sitehead .title form input[type=text]                          { width: 260px }
	.menu                                                           { position: fixed; z-index: 4000; top: 0px; width: 360px; height: auto }
	.menu .switch                                                   { display: block; position: absolute; z-index: 2; top: 20px; left: 20px; width: 36px; height: 36px; background: #008bcf url(../images/layout/menu.svg) no-repeat center; background-size: 30px; border: solid 2px #008bcf; cursor: pointer }
	.menu .close                                                    { background-image: url(../images/layout/close.svg); border-color: rgba(255,255,255,0.25) }
	.menu ul                                                        { display: block; float: none; position: absolute; z-index: 1; top: 0px; left: -300px; width: 200px; padding: 20px 20px 20px 80px; overflow: auto; background: #008bcf; border-bottom: none; margin: 0px }
	.menu ul li                                                     { display: block; float: left; width: 200px; padding: 0px; border-top: solid 2px rgba(255,255,255,0.25) }
	.menu ul li:first-child                                         { border-top: none }
	.menu ul li span                                                { display: block; float: left; width: 200px; height: 14px; padding: 5px 0px 5px 0px; color: rgba(255,255,255,0.75); font-size: 14px; line-height: 14px; font-family: 'RobotoCondensed Bold', Helvetica, Arial, sans-serif; text-transform: uppercase; cursor: pointer }
	.menu ul li a                                                   { display: none }
	.menu ul li.active span                                         { display: none }
	.menu ul li.active a                                            { display: block; width: 200px; height: 14px; padding: 5px 0px 5px 0px; border-bottom: none; color: #ffffff; font-size: 14px; line-height: 14px }
	.menu ul li ul                                                  { position: static; float: left; height: auto; padding: 0px 0px 10px 0px }
	.menu ul li ul li                                               { border: none; padding: 0 }
	.menu ul li ul li a                                             { display: block; height: 12px !important; padding: 3px 0px 3px 0px !important; color: #ffffff !important; font-size: 12px !important; line-height: 12px !important; text-decoration: none !important }
	.wide_ad,
	.wide_ad .billboard,
	.wide_ad .billboard img                                         { width: 320px }
	.theme                                                          { width: 320px; height: 180px }
	.theme span                                                     { width: 280px; padding: 20px; font-size: 18px; line-height: 24px }
	.theme span b                                                   { padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; font-size: 12px; line-height: 14px }
	.theme span s                                                   { width: 120px; height: 12px; padding: 7px 8px 7px 8px; margin: 10px 0px 0px 0px; font-size: 12px; line-height: 12px }
	.theme u i img                                                  { max-width: 400px; min-width: 320px; min-height: 180px }
	.start                                                          { width: 360px; padding: 0px; background: none }
	.start div,
	.start a.glueckskennzeichen                                     { padding: 8px; border: solid 2px #ececec !important; margin: 0px 20px 20px 20px }
	.start a.glueckskennzeichen span                                { top: 33px; right: 8px }
	.start a.glueckskennzeichen p em                                { top: 8px; left: 8px }
	.start a.glueckskennzeichen p strong                            { top: 43px; left: 18px }
	.start div.einkaufsbummel a                                     { padding: 15px 0px 0px 0px }
	.start div.einkaufsbummel a h4                                  { padding: 15px 15px 30px 15px }
	.path                                                           { width: 320px; margin: 0px 20px 20px 20px; font-size: 8px; line-height: 10px }
	.rightnavi                                                      { float: left; width: 320px; margin: 0px 20px 0px 20px }
	.rightnavi .iconrow,
	.rightnavi .categories                                          { padding: 0px 10px 0px 10px }
	.rightnavi .showmenu                                            { height: auto; background-image: none }
	.rightnavi .showmenu b                                          { display: block; float: left; width: 240px; padding: 10px 10px 10px 30px; background: url(../images/layout/menu.svg) no-repeat -5px center; background-size: 30px; margin: 10px; color: #ffffff; text-transform: uppercase; cursor: pointer }
	.rightnavi .showmenu b.active                                   { background-image: url(../images/layout/close.svg) }
	.rightnavi .showmenu b span:before                              { content: "anzeigen" }
	.rightnavi .showmenu b.active span:before                       { content: "ausblenden" }
	.rightnavi .categories ul                                       { display: none; position: static; float: left; width: 280px; height: auto; padding: 0px 10px 10px 10px }
	.rightnavi .categories ul li,
	.rightnavi .categories ul li a                                  { width: 280px }
	.rightnavi .categories ul li ul,
	.rightnavi .categories ul li ul li,
	.rightnavi .categories ul li ul li a                            { width: 270px }
	.rightnavi .categories div                                      { padding: 78px; margin: 0px -10px -10px -10px; text-align: center }
	.rightnavi .categories img                                      { display: none }
	.rightnavi .epaperlink                                          { width: 240px; margin: 0px }
	.rightnavi h4                                                   { width: 320px }
	.rightnavi .bx-wrapper                                          { margin: 0px 10px 20px 10px }
	.rightnavi .bx-wrapper .bx-pager                                { left: 10px }
	.topnews                                                        { width: 320px; height: 180px; margin: 100px 20px 20px 20px }
	.topnews .bx-wrapper,
	.topnews .bx-wrapper .bx-window                                 { width: 320px !important; height: 180px !important; margin: 0px }
	.topnews #bx-pager                                              { top: -80px; left: 0px; width: 320px; height: 70px; padding: 0px; border-top: none }
	.topnews #bx-pager a                                            { width: 70px; height: 50px; padding: 5px 5px 15px 5px; font-size: 8px; line-height: 10px }
	.topnews .news                                                  { width: 320px; height: 180px }
	.topnews .news span                                             { width: 280px; padding: 20px; font-size: 12px; line-height: 14px }
	.topnews .news span b                                           { margin: 0px; font-size: 14px; line-height: 18px }
	.topnews .news span s                                           { width: 120px; height: 12px; padding: 7px 8px 7px 8px; margin: 10px 0px 0px 0px; font-size: 12px; line-height: 12px }
	.topnews .news u i img                                          { max-width: 400px; min-width: 320px; min-height: 180px }
	.overview                                                       { width: 360px; padding: 0px; background: none }
	.overview .entry_ad,
	.overview .entry                                                { padding: 8px; border: solid 2px #ececec; margin: 0px 20px 20px 20px }
	.blaettern                                                      { width: 320px }
	.detail                                                         { width: 320px; min-height: 0px; margin: 20px }
	.detail .editorial                                              { width: 320px }
	.detail .editorial a[title=Drucken]                             { display: none }
	.detail #socialshareprivacy                                     { width: 320px }
	.detail #socialshareprivacy ul li.facebook                      { width: 140px }
	.detail #socialshareprivacy ul li.twitter                       { width: 110px }
	.detail #socialshareprivacy ul li.gplus                         { width: 70px }
	.detail #socialshareprivacy ul li.settings_info                 { display: none }
	.detail #socialshareprivacy ul li div                           { width: auto !important }
	.detail .image                                                  { width: 320px; height: 180px }
	.detail .image u i img                                          { max-width: 400px; min-width: 320px; min-height: 180px }
	.detail .image span                                             { width: 280px; padding: 20px; font-size: 8px; line-height: 10px }
	.detail .image span a                                           { width: 120px; height: 12px; padding: 7px 8px 7px 8px; margin: 10px 0px 0px 0px; font-size: 12px; line-height: 12px }
	.detail .text                                                   { width: 320px }
	.detail .text h1                                                { font-size: 24px; line-height: 30px }
	.detail .text .logo                                             { width: 96px; height: 96px; background-size: contain }
	.detail .text #map                                              { width: 320px; height: 400px }
	.detail .text img,
	.detail .text iframe                                            { max-width: 320px }
	.detail .video                                                  { width: 320px }
	.detail .video iframe                                           { width: 320px; height: 200px }
	.detail .gallery                                                { width: 340px }
	.detail .gallery a                                              { width: 65px; height: 65px }
	.detail .gallery a u s img                                      { max-width: 100px; min-width: 65px; min-height: 65px }
	.detail .entry                                                  { width: 300px; padding: 8px; border: solid 2px #ececec; margin: 0px 0px 20px 0px }
	.detail .entry .entry_bild                                      { margin: 0px 0px 10px 0px }
	.detail .links                                                  { width: 320px }
	.detail .links a                                                { width: 280px; padding: 8px 0px 8px 40px; font-size: 14px; line-height: 14px }
	.detail .voting                                                 { width: 320px; margin: 0px }
	.detail .voting .votingentry                                    { width: 320px; padding: 10px 0px 10px 0px; border-top: solid 2px #ececec; margin: 0px; text-align: left }
	.detail .voting .votingentry .votingentry_bild                  { width: 70px; height: 70px; margin: 0px 10px 0px 0px }
	.detail .voting .votingentry .votingentry_bild u s img          { max-width: 110px }
	.detail .voting .votingentry .votingentry_vote                  { width: 230px; padding: 5px; background: #ececec; border: none; font-size: 11px; line-height: 11px }
	.detail .voting .votingentry .votingentry_text                  { width: 240px; height: auto; font-size: 11px; line-height: 14px }
	.detail .voting_navi                                            { width: 320px }
	.detail .ansprechpartner                                        { width: 320px }
	.detail .ansprechpartner h2                                     { font-size: 18px; line-height: 24px; text-align: center }
	.detail .ansprechpartner a                                      { width: 280px; margin: 0px 0px 10px 0px }
	.detail .reisemarkt                                             { width: 320px; margin: 0px }
	.detail .reisemarkt div                                         { width: 280px; margin: 0px 0px 20px 0px }
	.detail .comments,
	.detail .comments .reihe                                        { width: 320px }
	.detail .comments .reihe .label,
	.detail .comments .reihe .field                                 { width: 320px; margin: 0px 0px 10px 0px }
	.detail .comments .reihe .field textarea,
	.detail .comments .reihe .field input[type=text]                { width: 300px }
	.detail .comments .reihe .field img,
	.detail .comments .reihe .field select,
	.detail .comments .reihe .field button,
	.detail .comments .reihe .field input[type=submit],
	.detail .searchresult,
	.detail .searchresult table,
	.detail .searchpager                                            { width: 320px }
	.thin_left                                                      { padding: 20px 0px 0px 0px }
	.thin_right                                                     { width: 360px; margin: 0px }
	.sitebottom .info                                               { width: 320px; padding: 50px 20px 20px 20px; margin: 40px 0px 0px 0px }
	.sitebottom .info .paper                                        { top: -35px; width: 140px; height: 70px; background-size: 140px; margin: 0px 0px 0px -70px }
	.sitebottom .local                                              { width: 320px; padding: 20px 20px 50px 20px }
	.sitebottom .local ul                                           { float: left; width: 320px; border-bottom: solid 2px rgba(255,255,255,0.25); margin: 20px 0px 20px 0px }
	.sitebottom .local ul li                                        { display: block; float: left; width: 160px; border-top: solid 2px rgba(255,255,255,0.25); margin: 0px }
	.sitebottom .local ul li a                                      { display: block; float: left; width: 160px; height: 14px; padding: 8px 0px 8px 0px; line-height: 14px; text-transform: uppercase }
}