/*
 *   == use for parallel development ==
 *
 * kleinezeitung.at styles
 * 12.03.2014
 * wilfried.ladenhauf@sdo.at
 *
 * [ ] - layouts
 * [W]	    - cGla
 *
 * [ ] - s4
 * [W]      - twitterbox
 * [W]      - formel1box
 * [W]      - klzsaloon
 * [W]      - kleinetv
 * [W]      - Live-Ticker lticker
 * [W]      - kurios
 * [W]      - willhaben: willhabenimmo, willhabenauto
 * [W]      - events rera
 * [W]      - toplinks
 * [W]      - inserieren
 *
 * [W] - Dossier Layout
 * [W] - The Big Picture Layout
 * [W] - Advertorial
 * [W] - Meistgelesen
 * [W] - Zwischentitel
 * [W] - Newsletter - Schnellregistrierung
 * [ ] - random or usefull
 * [W] - Article versenden
 */


#pwall {
    height: 371px;
    padding: 10px;
    border: 1px solid grey;
    position: relative;
    margin: 20px 0px;
    clear: both;
    background: #f2f5f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc));
    background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
}

#pwall, #pwall h1, #pwall h2, #pwall h3, #pwall a, #pwall p {
    font-family: 'Roboto Slab', serif;
}
#pwall:before {
    content: "";
    position: absolute;
    background: url("http://www.kleinezeitung.at/layout/kleinezeitung/files/paidcontent/plus_icon_revert.png");
    background-size: contain;
    width: 130px;
    height: 46px;
    top: 97px;
    right: -1px;
}
#pwall h1 {
    margin: 0px;
    color: #262626;
    font-size: 1.7em;
    line-height: 1.15em;
    font-weight: 100;
}

#pwall h2 {
    margin: 3px 0px 9px 0px;
    color: #262626;
    font-size: 1.1em;
    line-height: 1em;
    padding: 0px;
    font-weight: bold;
}

#pwall aside {
    position: relative;
    width: 203px;
    float: right;
    margin-top: 95px;
    margin-right: -11px;
}

#pwall aside ul {
    background: #F2F2F2;
    border: 1px solid #808080;
    opacity: 0.7;
    margin: 0px;
    padding: 11px 5px 11px 27px;
    list-style: disc;
}

#pwall .logon {
    position: relative;
    border: 1px solid #808080;
    width: 575px;
    background: #F2F2F2;
    height: 185px;
    opacity: 0.9;
    display: inline-block;
    margin-top: 12px;
}

#pwall .logon ul {
    margin: 0px;
    padding: 16px;
}

#pwall .logon li {
    list-style: none;
}

#pwall .logon .form-actions {
    margin-top: 10px
}

/* .cGla - Artikel Geschichtenlisten */

.cGla .list .mod > div > a img {
    float: left;
    width: 280px;
    height: 180px;
}

.fl > .cGla .cGla-item {
    border-bottom: 1px dotted #C6C6C6;
    padding: 0px 0px 17px 0px;
    min-height: 153px;
    margin-bottom: 17px;
}

.cGla .list .col_1 {
    min-height: 183px;
}

/* packagelinks in geschichtenlisten */
.cGla-item .packagelinks {
    display: inline-block;
    float: left;
    width: 399px;
    margin-left: 244px;
}

.fl > .cGla .list .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"] > div {
    width: 435px;
    float: right;
}

.fl > .cGla .list > h2 {
    font-size: 20px;
    border-bottom: 2px dotted #999;
    padding-bottom: 4px;
    line-height: 20px;
    margin: 0 0 9px 0;
    font-weight: bold;
}

.fl > .cGla .list > h2 a {
    display: block;
}

.fl > .cGla .col_1 .mod .list > h2 + a {
    background: url("/img/layout/all.png") -400px -972px no-repeat;
    padding-left: 15px;
    right: 0;
    float: right;
    width: initial;
    color: #000;
    font-weight: bold;
    display: inline;
    margin-top: -30px;
}

.fl > .cGla .list h5 {
    color: #C60219;
    font-size: 15px;
    font-weight: bold;
    margin: 9px 0 5px 0;
}

.cGla .packagelink.cList li a {
    background: url("/img/layout/all.png") -400px -972px no-repeat;
    padding-left: 15px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    display: block;
    max-width: 380px;
}

.fl > .cGla a img {
    width: 230px;
    height: 148px;
}

.fl > .cGla .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"] > div {
    min-height: initial;
}

.fl > .cGla ul.packagelinks {
    float: left;
    width: 444px;
    margin-top: 0;
    margin-top: 10px;
}

/* S4 - ReRa - Rechte Randspalte */


#s4 .s4_freehtml p {
    margin-bottom: 5px;
}

#s4 .s4_freehtml a {
    color: black;
    font-weight: bold;
}

#s4 .box_ .nb_ft {
    top: auto;
    bottom: 0;
    background: url(/img/layout/all.png) -425px -750px no-repeat;
    position: absolute;
    left: 0;
    height: 7px;
    width: 250px;
}

#s4 .ft a.no-icon:before {
    background: none;
    display: none;
}

#s4 .ft a:before,
#content .registernavi .back a:before {
    content: "";
    background: url(/img/layout/all.png) -400px -875px no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: -13px;
}

#s4 .boxContent {
    padding: 9px 12px;
    border: 1px solid #D4D4D4;
    border-bottom: 0px;
    padding: 12px;
    padding-bottom: 9px;
}

#s4 .box h2 {
    font-weight: bold;
}

#s4 ul {
}

#s4 ul li {
    border-top: 1px dotted #969696;
    padding-top: 5px;
    margin-top: 5px;
}

#s4 ul li:first-child {
    margin: 0;
    padding: 0;
    border: 0;
}

#s4 ul li.tr {
    border-top: 2px dotted #999;
    padding-top: 5px;
    margin-top: 5px;
}

#s4 ul li a.folg:before {
    content: "";
    background: url(/img/layout/all.png) 1px -349px no-repeat;
    width: 16px;
    height: 16px;
    padding-left: 20px;
}

#s4 ul li a.folg {
    color: black;
}

#s4 ul li a.graf {
    background-repeat: no-repeat;
    padding-left: 21px;
    background: url("/img/layout/all.png") -425px -497px no-repeat;
}

#s4 ul li {
    list-style: none;
}

#s4 h2 {
    background: none;
    border-radius: 0px;
    border: none;
    padding: 0px;
}

#s4 .frag > h2, #s4 .box_ > h2,
#s4 .rera > h2, #s4 .box_ > div > h2,
#s4 .box .frag > h3 {
    background: #EDEDED;
    border-radius: 8px 8px 0 0;
    border: 1px solid #D4D4D4;
    border-bottom: 0;
    padding: 5px 12px;
    position: relative;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 16px;
}

#s4 .ep_cov a img {
    float: left;
}

#s4 ul li h2 {
    background: none;
    border: none;
    padding: 0;
}

#s4 .cGla {
    max-width: 230px;
}

#s4 .mod img {
    border: none;
}

/* twitterbox */
#s4 .twitterbox iframe {
    margin-left: -16px !important;
    margin-top: -13px !important;
    margin-bottom: -24px !important;
    width: 241px !important;
}

#s4 .twitterbox iframe[id^='twitter-widget-'] {
    margin-left: -16px !important;
    margin-top: -13px !important;
    margin-bottom: -24px !important;
    width: 241px !important;
}

#s4 .twitterbox .vis .s4_freehtml {
    width: 238px;
    margin: 1px 6px 8px 6px;
    padding-left: 5px;
}

.twitterframe, .twitterframe iframe, .twitter-timeline {
    width: 250px !important;
}

article .twitter-timeline {
    width: 520px !important;
}

.articlefeat .twitter-timeline {
    width: 196px !important;
}

/* formel1box */
#s4 .formel1box iframe {
    margin-left: -12px;
    margin-top: -6px;
    margin-bottom: -15px;
}


/* klzsaloon */
#s4 .box_ > .klzsaloon > h2,
#s4 .box_ > .klzsaloon > .ft {
    background-color: #C60219 !important;
    border-color: #C60219 !important;
}

#s4 .box_ > .klzsaloon > h2 {
    color: #fff;
}

#s4 .box_ > .klzsaloon > .ft a {
    color: #FFF;
}

#s4 .box_ > .klzsaloon .boxContent {
    width: 218px;
    border-color: #C60219 !important;
    border-left: 4px solid #C60219;
    border-right: 4px solid #C60219;
    padding: 14px 15px 8px 9px;
}

#s4 .box_ > .klzsaloon .boxContent .s4_freehtml a {
    color: #000;
    margin-bottom: 7px;
    background-color: #DBDBDB;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}

#s4 .box_ > .klzthema > h2,
#s4 .box_ > .klzthema > .ft {
    background-color: #C60219 !important;
    border-color: #C60219 !important;
}

#s4 .box_ > .klzthema > h2 {
    color: #fff;
}

#s4 .box_ > .klzthema > .ft a {
    color: #FFF;
}

#s4 .box_ > .klzthema .boxContent {
    width: 218px;
    border-color: #C60219 !important;
    border-left: 4px solid #C60219;
    border-right: 4px solid #C60219;
    padding: 14px 15px 8px 9px;
}

#s4 .box_ > .klzthema .boxContent .s4_freehtml a {
    color: #000;
    margin-bottom: 7px;
    background-color: #DBDBDB;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}
#s4 .box_ > .klzthema > .ft a:before {
    background: none;
}
#s4 .box_ > .klzthema > h2:after {
    content: "";
    background: url(/img/layout/all2.png) -300px -100px no-repeat;
    position: absolute;
    height: 25px;
    width: 25px;
    background-color: #C20000;
    border: 2px solid #FFF;
    border-radius: 13px;
    top: -6px;
    right: 3px;
}

/* kleinetv */
#s4 .box_ > .kleinetv > h2 {
    background: #F00;
    background: #E64C35;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EC7450), to(#bf0219));
    background: -moz-linear-gradient(#ec7450, #bf0219);
    background: -webkit-linear-gradient(#EC7450, #bf0219);
    -pie-background: linear-gradient(#ec7450, #bf0219);
    background: -o-linear-gradient(#ec7450, #bf0219);
    background: linear-gradient(#EC7450, #bf0219);
    border: 1px solid #bf0219;
    color: #FFF;
    font-size: 14px;
}

#s4 .box_ > .kleinetv p {
    font-size: 11px;
    line-height: 14px;
}

/* Live-Ticker lticker */
#s4 .box_ > .lticker > h2 {
    background: #C60219;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#DA4758), to(#C60219));
    background: -moz-linear-gradient(#da4758, #c60219);
    background: -webkit-linear-gradient(#DA4758, #C60219);
    -pie-background: linear-gradient(#da4758, #c60219);
    background: -o-linear-gradient(#da4758, #c60219);
    background: linear-gradient(#DA4758, #C60219);
    color: #FFF;
    font-size: 14px;
}

/* kurios */
#s4 .box_ > .kurioses > h2 {
    background-color: #3C73B4 !important;
    border: 1px solid #3C73B4;
    color: #FFF;
    font-size: 14px;
}

#s4 .box_ > .kurioses p {
    font-size: 11px;
    line-height: 14px;
}

/* Willhaben ReRa - willhabenimmo, willhabenauto */

#s4 .logo {
    margin-top: 20px;
    margin-bottom: -16px;
    float: left;
}

#s4 .logo a:hover {
    background: none !important;
}

#s4 .box_ > .willhabenimmo h2 {
    background: #55A127;
    color: white;
}

#s4 .box_ > .willhabenauto h2 {
    background: #F05820;
    color: white;
}

#s4 .box_ > .willhabenauto h4 {
    color: #F05820;
    font-size: 13px;
    height: 15px;
}

#s4 .box_ > .willhabenimmo h4 {
    color: #55A127;
    font-size: 13px;
    height: 15px;
}

#s4 .box_ > .willhabenauto .s4_freehtml a,
#s4 .box_ > .willhabenimmo .s4_freehtml a {
    background: url("/img/layout/all.png") -400px -973px no-repeat;
    padding-left: 15px;
    display: block;
}

#s4 .box_ > .willhabenauto .boxContent,
#s4 .box_ > .willhabenimmo .boxContent {
    padding-top: 6px;
}

#s4 .box_ > .willhabenauto form,
#s4 .box_ > .willhabenimmo form {
    margin-bottom: 14px;
}

#s4 .box_ > .willhabenauto .ft a:before,
#s4 .box_ > .willhabenimmo .ft a:before {
    background: none !important;
    content: "";
}

#s4 .box_ > .willhabenauto .ft a:hover,
#s4 .box_ > .willhabenimmo .ft a:hover {
    background-color: inherit !important;
}

#s4 .box_ > .willhabenauto .ft span,
#s4 .box_ > .willhabenimmo .ft span {
    font-size: 11px;
    position: absolute;
    bottom: 29px;
    right: 118px;
}

#s4 .box_ > .willhabenauto .s4_freehtml ul li,
#s4 .box_ > .willhabenimmo .s4_freehtml ul li {
    border: none;
    padding-top: 1px;
    margin-top: 1px;
}

#s4 .box_ > .willhabenauto .s4_freehtml ul li:last-of-type,
#s4 .box_ > .willhabenimmo .s4_freehtml ul li:last-of-type {
    border-bottom: 2px dotted #999;
    margin-bottom: 0px;
    padding-bottom: 7px;
}

/* events rera */
#s4 .si_gem_events a {
    color: black;
}

#s4 .si_gem_events .bd {
    padding: 9px 12px;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
}

#s4 .si_gem_events .bd a {
    background: none;
    padding-left: 0px;
}

#s4 .si_gem_events .bd ul li {
    font-size: 11px;
    color: #7A7A7A;
    line-height: 16px;
}

#s4 .si_gem_events .bd ul li div a {
    display: block;
}

#s4 .si_gem_events .bd ul li a {
    font-weight: bold;
    font-size: 12px;
}

#s4 .si_gem_events .bd .hw_gem {
    border-top: 2px dotted #808080;
    padding-top: 6px;
    margin-top: 7px;
    line-height: 17px;
}

#s4 .si_gem_events .bd .hw_gem div {
    background: url(/img/icon_versenden2.png) no-repeat;
    padding-left: 22px;
    height: 1%;
}

#s4 .si_gem_events .bd .hw_gem a {
    font-weight: bold;
}

/* toplinks */
#s4 .box_ > .toplinks > h2 {
    background: #FFD200;
    border: 1px solid #FFD200;
}

#s4 .box_ > .toplinks > h2:after {
    content: "Bezahlte Anzeige";
    font-size: 11px;
    float: right;
    font-weight: normal;
}

#s4 .box_ > .toplinks li.vis p a {
    background: none;
    font-weight: normal;
    padding-left: 0px;
    display: inline;
}

/* inserieren */
#s4 .box .inserieren h2 {
    color: #82375F;
}

#s4 .box .inserieren .boxContent a {
    height: 48px;
    line-height: 17px;
    background: none;
    padding-left: 0px;
    font-weight: normal !important;
    margin-right: 14px;
}

#s4 .box .inserieren .boxContent a:after {
    content: "";
    background: url("/img/layout/all.png") -124px -875px no-repeat;
    width: 25px;
    height: 44px;
    position: absolute;
    right: 2px;
    top: 52px;
}

/*  no border */
#s4 .noborder {
    margin: 0px;
    padding: 0px;
}

/* zozial */
#s4 .zozial, #s4 .zozial .boxContent {
    margin: 0px;
    padding: 0px;
    border: none !important;
}
#s4 .box .zozial .nb_ft {
    display: none;
}


/* s4 - SuperContent*/
/* */
#s4 li.vis {
}

#s4 li.vis div {
    border-color: #C6C6C6;
}

#s4 li.vis .s4_id {
}

#s4 li.vis .s4_link,
#s4 li.vis .s4_id {
    border-top: 1px dotted #C6C6C6;
    margin-top: 5px;
    padding-top: 8px;
    width: 100%;
}

#s4 li.vis .s4_chronocont:first-of-type,
#s4 li.vis .s4_freehtml + .s4_chronocont {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
}

#s4 li.vis .owl-wrapper {
    margin-top: 9px;
}

/* Chronocont */


#s4 li.vis .s4_chronocont .heading {
}

#s4 li.vis .s4_chronocont .heading h2,
#s4 li.vis .s4_chronocont .pic h2 {
    margin-top: 142px;
}

#s4 li.vis .s4_chronocont .heading .scImage,
#s4 li.vis .s4_chronocont .pic .scImage,
#s4 li.vis .s4_id img,
#s4 li.vis .s4_link img {
    border: 1px solid #AFAFAF;
    width: 222px;
    height: 135px;
}

#s4 h4 {
    color: #C60219;
    font-size: 14px;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#s4 li.vis > div:first-child {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}

#s4 li.vis .s4_link a {
    font-weight: bold;
    color: #000;
}

#s4 .box_ .frame .boxContent {
    padding: 0px;
    width: 248px;
}

#s4 .fasching h2:before  {
    content: "";
    position: absolute;
    left: 145px;
    top: -30px;
    background: url(/img/fasching_clown.png);
    width: 95px !important;
    height: 60px;
    z-index: 1;
}
#s4 .box .fasching h2 {
    background: -webkit-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: -moz-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: -ms-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: -o-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    border: 1px solid #D4D4D4;
}

#s4 .box .fasching .ft {
    background: -webkit-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: -moz-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: -ms-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: -o-linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    background: linear-gradient(90deg, #FF4E50 10%, #F9D423 90%);
    border: 1px solid #D4D4D4;
}

#s4 .wmvail .boxContent {
    padding: 0px 12px 12px 12px;
    border-color: #0E52A0;
}
#s4 .wmvail .boxContent strong {
    background: #96AAE7;
    margin-left: -7px;
    display: block;
    padding: 2px 7px;
    width: 234px;

}
#s4 .box_ .wmvail h2 {
    background: #0e52a0;
    color: #ffffff;
    border: 1px solid #0e52a0;
}
.wmvail .s4_freehtml ul {
    margin-left: -5px;
    width: 236px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#s4 .wmvail .s4_freehtml ul li {
    padding-top: 2px;
    margin-top: 0px;
    font-size: 12px;
}

#s4 .wmvail .s4_freehtml ul li:first-of-type {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 2px;
}
#s4 .wmvail .s4_freehtml .today {
    width: 239px;
    margin-left: -7px;
    background: #96AAE7;
    border: none;
    padding-left: 7px;
    margin-bottom: -1px;
    padding: 2px;
    padding-left: 7px;
}
#s4 .wmvail .s4_freehtml ul.today li {
    padding-left: 3px;
    background: #FFF2D1;
    width: 238px;
}

#s4 .wmvail .ft a:before {
    content: "";
    background: none;
}
#s4 .box .wmvail a {
    background: #24498B;
    color: #305faa;
    border: 1px solid #24498B;
}
#s4 .box .wmvail a span {
    display: inline-block;
    margin-left: 38px;
}
#s4 .box .wmvail .s4_freehtml a {
    background: inherit;
    border: none;
    line-height: 16px;
    display: block;
}
#s4 .wmvail .ft {
    background: #0e52a0;
    color: #ffffff;
    border: 1px solid #0e52a0;
}
#s4 .box_ .wmvail h2:before,
#s4 .box_ .framevail h2:before {
    background-image: url(http://sportcenter.kleinezeitung.at/wintersport/apaimages/icons.png);
    background-repeat: no-repeat;
    background-position: 5px -97px;
    position: absolute;
    width: 30px;
    height: 30px;
    position: absolute;
    content: "";
    left: -6px;
    top: -2px;
}
#s4 .box_ .wmvail h2,
#s4 .box_ .framevail h2 {
    background: #0E52A0;
    color: #FFF;
    border: 1px solid #0E52A0;
    padding-left: 29px;
    width: 207px;
}

#s4 .box_ .framevail .boxContent {
    padding: 0px;
    width: 248px;
    border-color: #0E52A0;
}

#s4 .box .framevail .nb_ft {
    background: #0E52A0;
    color: #FFF;
    border-radius: 0 0 8px 8px;
    border: 1px solid #0E52A0;
    padding: 5px 12px;
    position: relative;
    text-align: right;
    float: left;
    border-radius: 0 0 8px 8px;
    width: 224px;
}

#s4 .box a {
    background: url("/img/layout/all.png") -400px -973px no-repeat;
    padding-left: 15px;
    display: inline-block;
}

#s4 .box a.no-icon {
    background: none;
    padding-left: 0px;
}

#s4 div[itemtype="http://schema.org/NewsArticle"] > a:first-child,
#s4 div[itemtype="http://schema.org/NewsArticle"] > a:first-child + h2 a,
#s4 div[itemtype="http://schema.org/NewsArticle"] > div > a:first-child,
#s4 div[itemtype="http://schema.org/NewsArticle"] > div > a:first-child + h2 a,
#s4 .ft a,
#s4 .s4_freehtml a,
#s4 .s4_link a.pic,
#s4 .box_ > div > h2 > a {
    background: none;
    padding-left: 0;
}

#s4 .box .box_ .wochenrueckblick > h2 {
    background-color: #D3102F;
}
/* videoSlider */
#s4 .videoSlider ul .vis .s4_chronocont:not(:first-child) {
    height: 40px;
    width: 50px;
    display: inline;
    float: left;
}

#s4 .videoSlider ul .vis .s4_chronocont:not(:first-child) h2 {
    display: none;
}

#s4 .videoSlider ul .vis .s4_chronocont:not(:first-child) img {
    width: 40px;
    display: inline;
}

/* Overlay Icons for heading images - chronocont */
.s4_chronocont .heading.icoFotoserie div > a:after {
    content: "";
    background: url("/img/layout/all.png") -74px -925px no-repeat;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
    top: 44px;
    left: 82px;
}


.s4_chronocont .heading.icoVideo div > a:after {
    content: "";
    background: url("/img/layout/all.png") 0px -925px no-repeat;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
    top: 44px;
    left: 82px;
}

.s4_chronocont .heading.icoPackage div > a:after {
    content: "";
    background: url("/img/layout/all.png") 0px -925px no-repeat;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
    top: 44px;
    left: 82px;
}

/* Overlay Icons for heading images - ÜS */
.bottom_more .icoVideo:after,
.fl .icoVideo:after {
    content: "";
    background: url("/img/layout/icon-video-big.png") no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
}

.bottom_more .icoFotoserie:after,
.fl .icoFotoserie:after {
    content: "";
    background: url("/img/layout/icon-diashow-big.png") no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
}

.bottom_more .icoPackage:after,
.fl .icoPackage:after {
    content: "";
    background: url("/img/layout/icon-package-big.png") no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
}
/*
.fl .icoPackage:after {
    content: "";
    background: url(/img/layout/all2.png) 0 -680px no-repeat;
    background-size: 1415px;
    position: absolute;
    z-index: 99;
    width: 53px;
    height: 53px;
}*/

.cGAq-G .icoPackage:after,
.cGAq-G .icoFotoserie:after,
.cGAq-G .icoVideo:after {
    width: 125px;
    height: 125px;
    top: 172px;
    left: 301px;
}

.cGla .icoPackage:after,
.cGla .icoFotoserie:after,
.cGla .icoVideo:after {
/*    top: 40px;
    left: 82px; */
    top: 48px;
    left: 89px;
}


.cSq-SK .pos_1_1 .icoPackage:after,
.cSq-SK .pos_1_1 .icoFotoserie:after,
.cSq-SK .pos_1_1 .icoVideo:after {
    top: 44px;
    left: 214px;
}

.cKhSK .pos_1_1 .icoPackage:after,
.cKhSK .pos_1_1 .icoFotoserie:after,
.cKhSK .pos_1_1 .icoVideo:after {
    top: 131px;
    left: 95px;
}

.cSq-SK .pos_2_1 .icoPackage:after,
.cSq-SK .pos_2_1 .icoFotoserie:after,
.cSq-SK .pos_2_1 .icoVideo:after,
.cKhSK .pos_2_1 .icoPackage:after,
.cKhSK .pos_2_1 .icoFotoserie:after,
.cKhSK .pos_2_1 .icoVideo:after,
.cDreiK .icoPackage:after,
.cDreiK .icoFotoserie:after,
.cDreiK .icoVideo:after {
    top: 44px;
    left: 90px;
}

.cGahS .icoPackage:after,
.cGahS .icoFotoserie:after,
.cGahS .icoVideo:after {
    width: 75px;
    height: 75px;
    top: 153px;
    left: 113px;
}

.cBrqS .icoPackage:after,
.cBrqS .icoFotoserie:after,
.cBrqS .icoVideo:after {
    width: 75px;
    height: 75px;
    top: 49px;
    left: 327px;
}

.cGAqG .icoPackage:after,
.cGAqG .icoFotoserie:after,
.cGAqG .icoVideo:after,
.cDpQ .icoPackage:after,
.cDpQ .icoFotoserie:after,
.cDpQ .icoVideo:after {
    width: 75px;
    height: 75px;
    top: 72px;
    left: 141px;
}

.cGa2G .icoPackage:after,
.cGa2G .icoFotoserie:after,
.cGa2G .icoVideo:after {
    width: 75px;
    height: 75px;
    top: 107px;
    left: 203px;
}

/* Diashow + Video inline Slider */
.cDiaGl .owl-item .icoFotoserie:after,
.cDiaGl .owl-item .icoVideo:after {
    top: 44px;
    left: 82px;
}

/* keine Icons für Text Module */
.khochs1 .icoPackage:after,
.khochs1 .icoFotoserie:after,
.khochs1 .icoVideo:after,
.gatT .icoPackage:after,
.gatT .icoFotoserie:after,
.gatT .icoVideo:after,
.cDpTT .icoPackage:after,
.cDpTT .icoFotoserie:after,
.cDpTT .icoVideo:after,
.cGatT .icoPackage:after,
.cGatT .icoFotoserie:after,
.cGatT .icoVideo:after {
    background-image: none !important;
    width: 0px;
    height: 0px;
}

.c1.pa .col_1 .mod > div > div > a {
    position: relative;
}

.bottom_more .icoPackage:after,
.bottom_more .icoVideo:after,
.bottom_more .icoFotoserie:after {
    top: 13px;
    left: 34px;
}

.c1.pa .icoPackage:after {
    top: 64px;
    left: 125px;
}

.c1.pa .icoVideo:after {
    top: 64px;
    left: 125px;
}

.c1.pa .icoFotoserie:after {
    top: 64px;
    left: 125px;
}


/* apa switcher */
#s4 .box_switch_frame {
    padding-top: 15px;
    clear: both;
}

#s4 .box_switch_frame > h2 span {
    background: #f5f4f4;
    border-radius: 8px 0px 0 0;
    border: 1px solid #d4d4d4;
    position: absolute;
    font-size: 13px;
    top: -27px;
    text-align: center;
    padding: 0px 0px 0px 3px;
}

#s4 .box_switch_frame > h2 > span + span {
    border-radius: 0px 8px 0px 0;
    float: right;
    margin-bottom: -36px;
    right: -25px;
    text-align: center;
    padding: 0px 3px 0px 0px;
}

#content #s4 .box_switch_frame > h2 > span p {
    min-height: 100%;
    padding: 5px 16px 5px 8px;
    background: none;
    min-width: 89px;
    color: #949494;
}

#content #s4 .box_switch_frame > h2 > span + span p {
    padding: 5px 7px 5px 11px;
}

#content #s4 .box_switch_frame > h2 > span.s p {
    color: black;
}

#content #s4 .box_switch_frame > h2 > span p:hover {
    background-color: inherit !important;
}

#s4 .box_switch_frame > h2 > span.s,
#s4 .box_switch_frame > h2 > span:hover {
    background: #e5e5e5;
}

/* s4 owl Slider */
#s4 .makeSlider {
    display: none;
}

#s4 .owl-theme {
    width: 185px;
    margin-top: 4px;
    border-top: 2px dotted #999;
}

#s4 .owl-theme .owl-wrapper-outer {
    width: 188px;
    height: 50px;
    left: 21px;
}

#s4 .owl-theme .owl-item h2 {
    display: none;
}

#s4 .owl-theme .owl-item {
    width: 62px !important;
    height: 42px;
}

#s4 .owl-theme .owl-item img {
    border: 1px solid #AFAFAF !important;
    width: 56px !important;
    height: 39px !important;
}

#s4 .owl-theme .owl-controls {
    margin-top: -44px;
}

#s4 .owl-theme .owl-prev {
    background: url(/img/layout/all.png) -103px -774px no-repeat;
    display: block;
    width: 20px;
    height: 50px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    position: absolute;
    left: 0px;
}

#s4 .owl-theme .owl-next {
    display: block;
    width: 20px;
    height: 50px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    position: absolute;
    background: url(/img/layout/all.png) -125px -774px no-repeat;
    left: 210px;
}

#s4 a.icon {
    padding-left: 20px;
    display: block;
}

#s4 a.icon:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: -20px;
    position: absolute;
}

#s4 a.iFolge:before {
    background: url(/img/layout/all.png) 0px -350px no-repeat;
}

#s4 a.iFotoserie:before {
    background: url(/img/layout/all.png) 0px -425px no-repeat;
}

#s4 a.iVideo:before {
    background: url(/img/layout/all.png) 0px -500px no-repeat;
}

#s4 a.iDiskussion:before {
    background: url(/img/layout/all.png) 0px -575px no-repeat;
}



/* Erfolgs-Meldung */

.erfolg, .hinweis, .fehler {
    background: #d2efcc;
    background: -moz-linear-gradient(left, rgba(210,239,204,0), rgba(210,239,204,1) 6%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(210,239,204,0)), color-stop(.06, rgba(210,239,204,1)));
    background: -webkit-linear-gradient(left, rgba(210,239,204,0), rgba(210,239,204,1) 6%);
    background: -o-linear-gradient(left, rgba(210,239,204,0), rgba(210,239,204,1) 6%);
    -pie-background: linear-gradient(left, rgba(210,239,204,0), rgba(210,239,204,1) 6%);
    background: linear-gradient(left, rgba(210,239,204,0), rgba(210,239,204,1) 6%);
    position: relative;
    width: 522px;
    margin: 1.6em 0;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    clear: both;
}

.hinweis:before {
    background: url(/img/layout/all.png) -250px -800px no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
}

.erfolg {
}

.fehler {
}

.erfolg strong,
.hinweis strong, .fehler div {
    font-size: 14px;
    padding: 6px 10px 6px 40px;
    display: block;
    height: 1%;
}

.erfolg strong a,
.hinweis strong a,
.fehler div a {
    color: #1dae00;
    display: inline;
    text-decoration: underline;
}

.erfolg strong a.nl,
.hinweis strong a.nl,
.fehler div a.nl {
    display: block;
    margin-top: 4px;
    padding-left: 12px;
}

.erfolg strong a:hover,
.hinweis strong a:hover,
.fehler strong a:hover {
    background-color: #bfe1e3;
}

.erfolg span, .hinweis span {
    display: none;
}

/* Hinweis-Meldung */

.hinweis {
    background: #faf4a5;
    background: -moz-linear-gradient(left, rgba(250,244,165,0), rgba(250,244,165,1) 6%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(250,244,165,0)), color-stop(.06, rgba(250,244,165,1)));
    background: -webkit-linear-gradient(left, rgba(250,244,165,0), rgba(250,244,165,1) 6%);
    background: -o-linear-gradient(left, rgba(250,244,165,0), rgba(250,244,165,1) 6%);
    -pie-background: linear-gradient(left, rgba(250,244,165,0), rgba(250,244,165,1) 6%);
    background: linear-gradient(left, rgba(250,244,165,0), rgba(250,244,165,1) 6%);
}

.hinweis strong:before {
    background: url(/img/layout/all.png) -250px -800px no-repeat;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    margin-left: -38px;
    top: 7px;
}

.hinweis strong a {
    color: #787221;
    border-color: #787221;
}

/* Fehler-Meldung */
/*
.fehler {
    background: #f6d5d5;
    background: -moz-linear-gradient(left, rgba(246,213,213,0), rgba(246,213,213,1) 6%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(246,213,213,0)), color-stop(.06, rgba(246,213,213,1)));
    background: -webkit-linear-gradient(left, rgba(246,213,213,0), rgba(246,213,213,1) 6%);
    background: -o-linear-gradient(left, rgba(246,213,213,0), rgba(246,213,213,1) 6%);
    -pie-background: linear-gradient(left, rgba(246,213,213,0), rgba(246,213,213,1) 6%);
    background: linear-gradient(left, rgba(246,213,213,0), rgba(246,213,213,1) 6%);
    width: 384px;
}

.fehler div {
    background-image: url(http://www.kleinezeitung.at/img/icon_fehler.gif);
}

.fehler div a {
    color: #d42e2e;
    border-color: #d42e2e;
}

.fehler ul {
    margin-top: 4px;
}

.fehler ul li {
    margin-top: 3px;
    padding-left: 9px;
    background: url(http://www.kleinezeitung.at/img/az.gif) 0 5px no-repeat;
    font-weight: bold;
}

.fehler ul li span {
    font-size: 8px;
    font-weight: normal;
}

.fehler > span {
    display: none;
}

textarea {
    font-family: Arial, sans-serif !important;
}


section#main.content {
    overflow: hidden;
}

/* erstetzt den abstand der fehlenden werbung... */
/*
#breadcrumbs {
    margin-bottom: 18px;
}




#comments .smsactivation input {
    width: 120px !important;
    margin-left: 10px;
    margin-right: 10px;
}

#comments h2 + a {
    background: none;
}




/* login */
.register_login {
    margin-bottom: 10px;
    float: left;
}

.register_login .formtext {
    margin-bottom: 10px;
    float: left;
}

#registering.register_login .register {
    margin-left: 20px;
}

#registering.register_login .register ul,
#registering.register_login .login ul {
    list-style-type: none;
    margin-left: 25px;
    margin-top: 20px;
}

#registering.register_login .register ul {
    margin-left: 20px;
}

#registering.register_login .register ul li {
    list-style: disc;
    padding: 3px;
}

#registering.register_login .login ul li {
    clear: both;
}

#registering.register_login .login ul li small {
    line-height: 9px;
}

#registering.register_login .login ul li.remember label {
    width: 100%;
}

#registering.register_login .login ul li.submit {
    height: 55px;
}

#registering.register_login .login ul li.remember label input {
    width: 18px;
}

#registering.register_login .login ul li.forgot_pw {
    float: left;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 10px;
}

#registering.register_login .login ul li.msg {
    min-height: 40px;
    margin-top: 20px;
}

#registering.register_login .login ul li.infos {
    margin-top: 12px;
}

#registering.register_login .login ul li.forgot_pw a {
    float: right;
}

#loginform .validation-advice1 {
    margin-left: 0px;
}

#registering.register_login .login ul li input.btnlogin {
    margin-top: 16px;
}

#registering.register_login .login ul li label {
    font-weight: bold;
    color: #808080;
    line-height: 20px;
}

.register_login .login ul li {
    margin-bottom: 10px;
    list-style: none;
}

#registering.register_login input:not([type=submit]) {
    width: 155px;
    font-size: 12px;
}

.register_login .register ul {
    margin-left: 0px;
}

.register_login .login ul li.forgot_pw {
    margin-left: 110px;
    font-size: 12px;
    margin-bottom: 0px;
}

.register_login .login label:first-child {
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 10px;
}

.register_login span.info {
    padding: 10px;
    margin: 25px 15px;
    display: block;
    text-align: center;
    font-weight: bold;
}

.register_login span.info b:before {
    content: "→ ";
}

.register_login div.registering {
    margin-top: 15px;
}

ul.registernav.new {
    display: none;
}

.registernavi.new {
    height: 42px;
}

.user .data .newsletter {
    margin: 14px 0 10px 0;
}

div.user h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
}

div.user div.block {
    margin-bottom: 15px;
}

div.user + h2 {
    display: block;
    clear: both;
    padding-top: 25px;
}

.user p + p,
.wingame p + p,
.registering p + p,
.register_login p + p {
    margin-top: 15px;
}

.user p {
    clear: both;
    padding-top: 0;
}

.user.edit .button + p,
.user.edit input[type="submit"] + p,
.user.edit input + span.error {
    clear: both;
    float: left;
    margin-top: 10px;
}

.user.edit.delete input + span.error {
    clear: none;
    float: none;
    margin-top: 0;
}

span.pflicht {
    color: #C60219;
}

p.pflicht {
    position: absolute;
    left: 26px;
    margin: -5px;
}

.user ul li {
    width: 560px;
    margin: 10px 8px 0 0;
    float: left;
}

.user.edit.userdata form {
    float: left;
}

.user.edit.userdata small {
    margin-left: 5px;
}

.user.edit.userdata li {
    margin-bottom: 20px;
}

.user.edit span.username {
    font-family: Consolas, "Courier New", monospace;
}

.user ol li.half {
    width: 280px;
}

.user ol li .newsletter label span {
    display: none;
}

.user .data {
    display: inline-block;
    list-style-type: none;
}

.user .data  li {
    display: block;
}

.user .data li label {
    display: inline;
    float: left;
    line-height: 26px;
}

.user .data li input {
    float: right;
    margin-right: 120px;
}

#registering .data .short {
    width: 100%;
    margin-top: 5px;
}

#registering .abodaten ul li {
    clear: both;
}

#registering .abodaten .extraextended {
    line-height: 17px;
}

.user .data .code {
    margin: 30px 0px 0px 0px;
}

.user .data .code .captcha {
    float: right;
    width: 375px;
}

.user .data .code .captcha img {
    margin-top: 0px;
}

.user.edit ol {
    list-style-type: none;
    margin-left: 0;
}

.user ol li input[type="text"],
.user ol li input[type="password"] {
    width: 170px;
}

.user.edit.userdata ol li input#email {
    width: 220px;
}

.user.edit.userdata li input[type="password"] {
    width: 120px;
}

.user.edit.userdata span.error,
.user.edit.userdata span.info {
    clear: both;
    float: left;
}

.user.edit.userdata span.info {
    margin-top: 5px;
}

.user.edit.userdata ol li input[type="text"],
.user.edit.userdata ol li input[type="password"] {
    float: left;
}

.user input[type="submit"],
.data input[type="submit"] {
    clear: both;
    float: right;
    margin-top: 15px;
}

.user.edit.userdata input[type="submit"] {
    margin-top: 5px;
    clear: both;
    float: left;
}

small {
    font-size: 12px;
    color: #999;
}

.data li #captchaInput {
    width: 30px;
    float: left;
    margin-right: 10px;
    margin-top: -4px;
}

.data li .captcha-input-field {
    display: inline-block;
    float: left;
    margin: 0px 5px 5px 5px;
}

.data li #validateImg {
    display: inline-block;
    float: left;
    margin-top: -4px;
}

.extremeshortinput {
    width: 30px !important;
}

.veryshortinput {
    width: 70px !important;
}

.user li label[for="stair"],
.user li label[for="floor"],
.user li label[for="door"] {
    display: inline-block !important;
}

.user.edit.newsletter .newsletterinput p {
    margin-left: 25px;
}

.user.edit.newsletter .row {
    margin: 5px 0;
}

.user.forgot {
    margin-top: 0px;
}

.user.forgot p {
    margin-bottom: 15px;
}

.user.forgot form {
    width: 440px;
    height: 130px;
    margin-left: 44px;
}

.user.forgot form ul li {
    padding: 3px;
    list-style: none;
}

.user.forgot form ul label {
    margin-right: 10px;
}

.user.forgot form ul input#benutzername {
    margin-left: 12px;
}

ul.registernav {
    width: 581px;
    padding: 0 10px;
    margin-top: 15px;
    float: left;
    margin-bottom: 0px;
    border-bottom: none;
}

.user + ul.registernav {
    margin-top: 20px;
}

/* RegisterNavi  */
.registernavi li:not(.active):hover {
    background-color: #eee !important;
    border-bottom: none;
    height: 18px;
}

.registernavi ul.registernav li.active {
    background: #EEE;
    color: #C00;
    margin-bottom: 1px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
}

.registernav li {
    display: block;
    float: left;
    margin: 0 5px;
    height: 18px;
}

.registernav li a {
    padding: 3px 10px 0 10px;
    display: inline-block;
    color: #000;
}

.registernav li {
    border: 1px solid #000;
    border-bottom: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.registernav li a {
    color: #000;
    font-weight: normal;
    padding: 2px 9px 4px 9px;
    background: #fff;
}

.registernav li.active {
    border: 1px solid #000;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-bottom: 0px;
}

.registernav li.active a {
    color: #fff;
    font-weight: bold;
    background: #000;
}

.registernav li:hover {
    border-color: #000;
    background: #000;
}

.registernav li:hover a {
    padding: 2px 9px 4px 9px;
    text-decoration: none;
    color: #fff;
    background: #000;
}

.registernavi h1 {
    margin-bottom: 0;
}


/*
.register_login h1,
.registernavi h1 {
    width:990px;
    height:70px;
    background:url(/img/layout/all.png) 385px -3361px no-repeat;
    clear:both;
}*/


/* /login */


/* registration */
.registering .registering {
    clear: both;
}

.registering fieldset {
    border: 1px solid black;
    margin: 0;
    padding: 10px;
    width: 95%;
    background: #EEE;
    clear: both;
}

.registering fieldset p {
    padding: 7px;
}

.registering fieldset fieldset {
    border: 1px solid #DFDFDF;
    color: #AFAFAF;
    margin-bottom: 20px;
}

.registering fieldset form fieldset ul li {
    margin-left: -8px;
}

.registering .clear {
    padding: 4px;
}

.registering .right,
.registering .registering li.right {
    margin-left: 225px;
    min-height: 22px;
}

.registering .right label {
    text-align: left !important;
}

.registering .regdone {
    clear: both;
}

.registering hr {
    border-color: #E4E4E4;
    border-style: solid;
    clear: both;
}

.registering input:not([type="submit"]),
.registering select {
    border: 1px solid #D6D6D6;
    border-left: 4px solid #BABABA;
    height: 18px;
    font-size: 13px;
    padding: 1px 0 1px 5px;
    padding: 5px;
    width: 240px;
    background-color: #F8F8F8;
}

.registering select {
    height: 30px;
    padding: 5px;
    line-height: 24px;
    /* fixes Safari bug */
;
}

.registering select#anrede {
    width: 60px;
    padding-right: 0px;
}

.registering input.shortinput {
    width: 175px;
}

.registering input.veryshortinput {
    width: 84px;
}

.registering input.extremeshortinput {
    width: 40px !important;
}

.registering input.quiteshortinput {
    width: 176px;
}

.registering select#country {
    width: 257px;
}

.registering input:hover, .registering input:active, .registering input:focus,
.registering select:focus, .registering select:hover, .registering select:active {
    border-left: 4px solid #C60219;
    background-color: white;
}

#registering input[type="checkbox"] {
    width: 16px;
    border: none;
    background: none;
}

.registering input[type="submit"]:hover, .register_login .login input[type="submit"]:hover {
    background-color: #A6B5C2;
    border-left: none !important;
}

.registering a.button {
    height: 18px !important;
}

.registering a.button:hover {
    background-color: #A6B5C2 !important;
}

.registering input[type="submit"],
.registering a.button {
    min-width: 25px;
    position: relative;
    vertical-align: middle;
    top: 0;
    left: 0;
    font-weight: bold;
    padding: 4px 18px;
    border: none;
    font-size: 12px;
    border-radius: 6px;
    font-family: Arial, sans-serif;
    color: #FFF;
    background: #333;
    text-align: center;
}

.registering input[type="submit"] {
    height: 26px;
    margin-bottom: 3px;
}

.registering ul ~ input[type="submit"] {
    float: right;
}

.registering .basisdaten .checkbox label {
    width: 375px;
}

.registering fieldset li {
    margin: 8px;
    list-style: none;
}

.registering fieldset li label {
    width: 200px;
    display: inline-block;
    text-align: right;
    margin-right: 15px;
    font-weight: bold;
    color: grey;
}

.registering .registering input#captchaInput {
    width: 50px;
}

.registering .pf:after {
    content: ' *';
    font-size: 13px;
    color: #C60219;
    font-weight: bold;
}

.registering small .pfl {
    font-size: 11px;
    color: #C60219;
}

.registering .validation-advice1 {
    color: #000;
    display: block;
    clear: left;
    margin-left: 219px;
    margin-top: 3px;
    font-size: 12px;
    font-weight: bold;
}

.registering .right .validation-advice1 {
    margin-left: 0px;
}

.registering .validation-error {
    background-color: #FFC7C7 !important;
}

.registernavi {
    margin-bottom: -1px;
    clear: both;
}

.registernavi ul.registernav li,
.registernavi ul.registernav li a {
    color: grey;
}

.registernavi ul.registernav li {
    border: 1px solid #000;
    font-weight: bold;
    padding: 4px 9px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background-color: #EEE;
}

.registering .basisdaten .clear:first-child {
    margin-top: 10px;
}

/* RegisterNavi  */
.registernavi {
    height: 27px;
    position: relative;
}

ul.registernav {
    width: 581px;
    padding: 0 10px;
    margin-top: 15px;
    float: left;
    margin-bottom: 0px;
    height: 27px;
}

.registernav li a {
    color: #000;
    font-weight: bold;
    padding: 0;
    margin: 0;
    background: none !important;
    display: inline;
}

#content .registernavi .registernav li a:hover {
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #000 !important;
    background: none !important;
    display: inline;
}

#content .registernavi .registernav li:hover a {
    padding: 0;
}

#content .registernavi .back {
    background: #EDEDED;
    text-align: center;
    height: 17px;
    padding-top: 2px;
    clear: both;
    margin-top: 3em;
    overflow: hidden;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

#content .registernavi .back a {
    margin-top: 20px;
    padding-left: 12px;
    display: inline;
    color: #000;
    font-weight: bold;
    border: 0;
}

.register_login input[type="submit"] {
    margin: 0;
    padding: 0;
    position: relative;
}

.registering li.button {
    float: right;
    list-style: none;
}

.registering li.button {
    float: right;
    list-style: none;
}

.registering li.button input[type="submit"],
.register_login input[type="submit"],
.register_login a.button,
.registering .finalbutton input[type="submit"] {
    font-size: 13px;
    font-weight: bold;
    min-width: 120px;
    text-align: center;
    padding-right: 8px;
    padding: 1px 11px;
}

.registering #validateImg {
    vertical-align: middle;
    margin-top: -4px;
}

.registernavi .message, .registering .message, .register_login .message {
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    border: 1px solid;
    color: #fff;
    padding: 15px;
    margin: 20px 0px;
}

.registernavi .info,
.registering .info,
.register_login .info {
    background-color: #4ea5cd;
    border-color: #3b8eb5;
}

.registernavi .error,
.registering .error,
.register_login .error {
    background-color: #de4343;
    border-color: #c43d3d;
}

.registernavi .warning,
.registering .warning,
.register_login .warning {
    background-color: #eaaf51;
    border-color: #d99a36;
}

.registernavi .success,
.registering .success {
    background-color: #61b832;
    border-color: #55a12c;
}

.registernavi .user li:not(.active):hover {
    background: none !important;
    height: inherit;
    border-bottom: inherit;
}

/* Login - Registrier option */
.register_login h2 {
    color: #C60219;
    border-bottom: 2px dotted #C60219;
    margin-bottom: 4px;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    padding: 7px;
}

#registering.register_login .login,
#registering.register_login .register {
    width: 48%;
    border: none;
    padding: 0px;
    min-height: 230px;
    position: relative;
}

.register_login h2 + p {
    margin-bottom: 20px;
}

.register_login input[type="submit"].button,
.register_login a.button {
    width: 48%;
    float: right;
    height: 20px;
}


/* /registration */




/* Advertorial */
.freeHTMLElm .adv,
.adtop_article,
.adbottom_article {
    color: #B8B8B8;
    background: #B8B8B8 7px 4px no-repeat;
    height: 15px;
    margin-bottom: 1.3em;
    clear: both;
}
.adbottom_article,
.adtop_article {
    line-height: 15px;
    padding-left: 7px;
}

.freeHTMLElm .adv:after,
.adtop_article:after,
.adbottom_article:after {
    content: "ADVERTORIAL";
    color: white;
    font-size: 11px;
}

.adtop_article hr,
.adbottom_article hr {
    border-width: 0px;
}

.adtop_article + .articletext .comments {
    display: none;
}

article.lairotrevda #artikelbild {
    width: 522px;
    position: relative;
    margin-top: 15px;
    padding-bottom: 0px;
}

article.lairotrevda #artikelbild img {
    height: auto;
}

article.lairotrevda #artikelbild .bildbeschreibung {
    color: #616161;
    line-height: 13px;
    margin: 0 !important;
    height: 1%;
    padding: 0px 2px 0px 2px;
    display: inline-block;
    float: none;
}

article.lairotrevda #artikelbild .bildbeschreibung .titel {
    float: left;
    font-size: 12px;
    color: #616161;
    height: 1%;
    line-height: 16px;
    text-align: left;
    padding-left: 2px;
    display: block;
    max-width: 80%;
}

article.lairotrevda #artikelbild .bildbeschreibung .credit {
    float: right;
    font-size: 10px;
    color: #949494;
    margin: 0 1px 0 10px;
    line-height: 13px;
    max-width: 20%;
    display: inline;
}

/* Meistgelesen */
.mostread .mr .num {
    display: none;
}

.mostread .mr .playbutton {
    display: none;
}

.mostread {
    position: relative;
    clear: both;
    min-height: 240px;
}

.mostread ol {
    position: absolute;
    background: #EDEDED;
    width: 705px;
    list-style: none;
    padding: 12px;
    margin: 0px;
}

.wide .mostread ol {
    width: 923px;
    padding: 15px;
}

.mostread ol li {
    float: left;
    width: 165px;
    margin-left: 8px;
    margin-right: 7px;
}

.wide .mostread ol li {
    margin-left: 12px;
    margin-right: 10px;
}

.mostread ol li a {
    display: block;
}

.mostread ol li:first-child {
    margin-left: 0px;
}

.mostread .mostreadimg {
    max-width: 161px;
    border: 1px solid #AFAFAF;
}

.mostread .title {
    display: block;
    font-size: 13px;
    color: #C60219;
    line-height: 15px !important;
    font-weight: bold;
}

.newsletter {
    position: relative;
    padding-left: 0px;
    /*
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        */
;
}

#registering .newsletter h2 {
    margin-top: 0;
    font-size: 18px;
    color: #C60219;
    border-bottom: 2px dotted #999;
    padding-bottom: 3px;
    margin: 0px 0 5px;
    clear: both;
    font-weight: bold;
    height: 21px;
    line-height: normal;
    width: 316px;
}

#registering .newsletter ul.newsletterlist {
    margin: 10px 0px;
    float: left;
    clear: both;
}

#registering .newsletter ul.button {
    float: right;
}

#registering .newsletter ul.newsletterlist li {
    position: relative;
    padding-top: 9px;
    border-top: 1px dotted #C6C6C6;
    min-height: 55px;
    padding: 7px;
    padding-left: 22px;
    margin: 0px;
}

#registering .newsletter ul.newsletterlist li:first-of-type {
    border: 0;
}

#registering fieldset.newsletter li label {
    text-align: left;
    color: #000;
    margin-bottom: 3px;
    width: 100%;
    line-height: 17px;
}

#registering fieldset.newsletter li p {
    font-size: 12px;
    margin-bottom: 1px;
    line-height: 17px;
    padding: 0px;
}

#registering fieldset.newsletter input[type=checkbox] {
    vertical-align: -5px;
    display: inline;
    margin-left: 0px;
    position: absolute;
    top: 5px;
    left: 0;
    height: 14px;
}

#registering .newsletter .s1, #registering .newsletter .s2 {
    float: left;
    width: 342px;
}

#registering .newsletter .s2 {
    float: right;
}

#registering fieldset.newsletter .settings div,
#registering fieldset.newsletter .setting label {
    display: inline;
}

#registering fieldset.newsletter input[type=radio] {
    width: 30px;
    height: 14px;
    margin-right: -4px;
}

#registering ul.settings {
    margin: 0px 0px 20px 0px;
}

/* Zwischentitel */
.zt_row {
    position: relative;
    clear: both;
}

#content .zt_row h2 {
    padding-bottom: 0px;
}

.zt_row h2 a {
    font-size: 22px;
    color: #C60219;
}

.zt_row .zt_links {
    display: inline;
    float: right;
    font-size: 13px;
    position: absolute;
    top: 8px;
    right: 0;
}

.zt_row .zt_links a {
    margin-left: 10px;
    background: url("/img/layout/all.png") -400px -973px no-repeat;
    padding-left: 15px;
    display: inline;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

/* Newsletter - Schnellregistrierung */
#s4 .newsletterbox {
    float: left;
    width: 250px;
    clear: both;
    margin-top: 15px;
}

#s4 .newsletterflex {
    float: left;
    padding: 10px;
    width: 222px;
    margin: 0 0 15px 0;
    border: 4px solid #C70705;
    background: #D4D4D4;
    border-radius: 9px;
}

#s4 .newsletterflex form {
    margin: 0;
}

#s4 .newsletterflex em {
    color: #C70705;
    font-style: normal;
}

#s4 .newsletterflex h2 {
    text-transform: none;
    font-size: 24px;
    line-height: 1.2em;
    padding: 0;
    border: none;
}

#s4 .newsletterflex p {
    font-size: 13px;
    line-height: 1.3em;
    margin: 5px 0 10px;
    color: black;
}

#s4 .newsletterflex .email {
    width: 180px;
    margin-top: 7px;
    height: 20px;
    padding: 0 0 0 4px;
    border: 1px solid #C7C7C7;
    font-size: 12px;
    color: #505050;
    margin-right: -5px;
}

#s4 .newsletterflex .btn {
    padding: 3px 5px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    background: #C70705;
    color: #FFF;
    cursor: pointer;
    vertical-align: middle;
    margin-top: -2px;
    height: 14px;
}

/* remove unused newsletter */
.s1 .newsletterlist:last-child,
.s1 .newsletterlist li:last-child,
.s2 .newsletterlist li + li,
.registering.newsletter > .newsletterrow {
    display: none;
}
.s2 .newsletterlist li + li + li + li +li ,
.s2 .newsletterlist li + li + li + li {
    display: block;
}
.s2 .newsletterlist li + li + li + li + li + li{
    display: none;
}

#s4 #captchafield {
    display: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

#s4 .captc {
    margin: 5px 0;
    padding: 5px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
}

#s4 .captc img {
    margin: 0px 2px 6px 2px;
}

#s4 .captc #validateImg {
    margin: 0px 0px 0px 6px;
}

#s4 .captsub {
    float: left;
    width: 100%;
    text-align: center;
    display: block;
}

#s4 .captc .captcha-reload {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    margin: 2px 0 -2px 0px;
}

#s4 .captc #captchaInput {
    padding: 5px;
    font-size: 14px;
    border-radius: 5px;
    position: absolute;
}

/**/

#s4 .s4_chronocont .heading h2 a {
    background: none;
    padding-left: 0px;
}

#s4 .s4_chronocont .heading .date {
    display: none;
}

/* random or usefull */
hr.dot {
    padding-bottom: 3px;
    margin-bottom: 17px;
    border: none;
    border-bottom: 1px dotted #C6C6C6;
}

#s4 hr.dot {
    padding-bottom: 0px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 2px dotted #999;
}

#s4 .black a {
    color: black;
    font-weight: bold;
    display: block;
}

.freeHTMLElm .breakbox {
    clear: both;
}




/* newsticker */
.cNtsl {
    padding: 10px 9px 10px 10px;
    background-color: #EBEBEB;
    height: 100%;
    position: relative;
    clear: both;
}

.cntsl .col_1 {
    float: left;
    width: 364px;
    position: absolute;
    z-index: 2;
    color: #C00;
    font-weight: bold;
}

.cNtsl .col_1 .pos_1_1 {
    width: 364px;
    height: 270px;
}

.cNtsl .col_2 {
    height: 270px;
    position: relative;
}

.cNtsl .col_2 .pos_2_1 {
    border: 1px solid #B9B9B9;
    width: 339px;
    height: 270px;
    overflow: hidden;
}

.cNtsl .ntsli h2 {
    float: left;
    width: auto;
    font-size: 16px;
    border: none;
    line-height: 1;
    margin-bottom: 1px;
    padding-bottom: 5px;
}

.cNtsl .ntsli span.placeholder {
    display: none;
}

.cNtsl .ntsli  div {
    clear: both;
}

.cNtsl .ntsli  div > ol {
    margin: 0;
}

.cNtsl .ntsli div > ul,
.cNtsl .ntsli div > ol {
}

.cNtsl .ntsli div > ul > li,
.cNtsl .ntsli div > ol > li {
    border-top: 1px dotted #B9B9B9;
    border-right: 1px solid #B9B9B9;
    overflow: hidden;
    margin-right: 22px;
    min-height: 50px;
}

.cNtsl :focus {
    outline: 0;
}

.cNtsl .jspCap {
    display: none !important;
}

.cNtsl .jspHorizontalBar {
    height: 1px;
    width: 342px;
    background: #B9B9B9;
}

.cNtsl .jspHorizontalBar * {
    display: none;
}

.cNtsl .ntsli  li.mr.video {
    width: auto;
    float: none;
}

.cNtsl .ntsli div img {
    float: left;
    border: 1px solid #949494;
    vertical-align: bottom;
}

.cNtsl .ntsli div > ul > li > a,
.cNtsl .ntsli div > ol > li > a {
    background: none;
    padding: 0;
}

.cNtsl .ntsli div > ul > li span,
.cNtsl .ntsli div > ol > li span {
    display: inline;
    float: left;
    color: black;
}

/* TESTETSETSETEST*/

.cNtsl .header {
    width: 100%;
}

.cNtsl .rightlink:before {
    content: ">> ";
}

.cNtsl .apabox .apa_content {
    width: 707px;
    margin-top: 15px;
}

.cNtsl .header h1 {
    color: black;
    font-size: 1.8em;
    border-bottom: 0 !important;
    padding: 10px 0 0 0;
    margin: 0 !important;
    display: inline;
}

.cNtsl .ntArticle {
    background-color: white;
    padding: 10px;
}

.cNtsl .apalinks {
    padding-left: 10px;
    height: 270px;
    overflow: hidden;
    padding: 0px;
}

#content .cNtsl a:hover,
#content .cNtsl li:hover {
    background-color: #D5D5D5 !important;
}

.cNtsl .apalinks .jspContainer {
    width: 363px;
    height: 270px;
}

.cNtsl figure {
    margin: 0;
}

.cNtsl .jspVerticalBar {
    left: 0;
}

.cNtsl figure div img {
    border: 1px solid #000;
    width: 34%;
    height: 64px;
    float: right;
    margin-left: 4px;
    margin-bottom: 15px;
}

.cNtsl .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}

.cNtsl figure figcaption {
    font-size: 12px;
    padding: 4px;
    width: 317px;
    top: 0px;
    position: relative;
    color: #FFF;
    background: #000;
    display: none;
}

.cNtsl .apalinks .item {
    min-height: 47px;
    background-color: #FFF;
    padding: 3px 15px 2px 20px;
}

.cNtsl .werbung {
    margin-left: 16px;
    padding: 10px;
}

.cNtsl .apalinks li span {
    font-weight: normal;
    float: left;
    font-size: 12px;
    margin-right: 5px;
}

.cNtsl .apalinks li h2 {
    color: #C00;
    float: left;
    font-size: 12px !important;
    font-weight: bold;
}

.cNtsl .apalinks li p {
    position: absolute;
    clear: both;
    color: #494949;
    font-size: 12px;
    margin-top: 18px;
    font-weight: bold;
    max-width: 318px;
    line-height: 13px;
}

.cNtsl .apalinks li a {
    display: block;
}

.cNtsl .apaLinksContainer {
    background: url('http://ce.klz.apa.net/relaunch/img/bg.png') no-repeat;
    background-size: 341px 100%;
}

.cNtsl .apaLinks li span,
.cNtsl .apaLinks li h2,
.apaLinks li p {
    font-size: 12px;
    padding-top: 4px;
    padding-left: 5px;
}

.cNtsl .apaLinks li p {
    clear: both;
    padding-top: 1px !important;
    padding-right: 18px;
    font-size: 12px;
}

.cNtsl figure div {
    position: relative;
}

.cNtsl figure div span {
    position: absolute;
    right: 0;
    margin-top: 65px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-bottom-left-radius: 4px;
    border-radius: 0 0 0 4px;
    font-size: 10px;
    color: #FFF;
    padding: 1px 5px 1px 8px;
}

.cNtsl figure {
    margin: 10px 2px;
}

.cNtsl .ntArticle .header h1 {
    font-size: 18px;
    width: 95% !important;
    color: #000 !important;
    border: 0 !important;
    padding: 5px 0 0 0px !important;
    margin-bottom: 0 !important;
    clear: both !important;
    line-height: normal;
}

.cNtsl .txt {
    clear: both;
    height: 20px;
    bottom: 21px;
    position: absolute;
    left: 59%;
    z-index: 22;
}

.cNtsl .ntArticle .toArticle:before {
    content: "";
    background: url(/img/layout/all.png) -1px -349px no-repeat;
    width: 15px;
    height: 22px;
    position: absolute;
    left: 4px;
}

.cNtsl .ntArticle .toArticle {
    background-color: #D5D5D5;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 10px 6px 23px !important;
    border-radius: 4px;
    color: #000 !important;
    float: right;
    top: -7px;
    font-size: 13px !important;
}

.cNtsl .ntArticle .footer {
    position: absolute;
    height: 25px;
    bottom: 7px;
    width: 325px;
}

.cNtsl .ntArticle {
    min-height: 250px;
}

.cNtsl .ntArticle .footer .ap_share {
}

.cNtsl .ntArticle .footer .ap_share a {
    display: inline;
    padding: 7px 10px;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
    position: relative;
    color: #FFF;
    font-size: 11px;
}

.cNtsl a:hover {
}

.content ul.artlist li.fm {
    padding: 0 0 1.7em 0px !important;
    background-size: cover;
    width: 352px;
    margin-left: 0px;
    height: 232px;
    border: 1px solid #B9B9B9;
}

.content ul.artlist li.al_main h3 {
    font-size: 1.75em;
    background-color: #ffffff;
    width: 354px;
    bottom: 0px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 3px;
}

.cNtsl .apalinks li.selected a {
    border-right: 0px;
    background-color: #D5D5D5;
}

/* =============================================================

	Social Sharing v1.4
	Social sharing links and buttons without the bloat by Chris Ferdinandi.
	http://gomakethings.com

	Free to use under the MIT License.
	http://gomakethings.com/mit/

 * ============================================================= */
/*  Variables */
/*  Twitter */
.btn-tweet {
    background-color: #41b7d8;
    border-color: #41b7d8;
}

.btn-tweet:hover,
a .btn-tweet:hover {
    background-color: white !important;
    color: #41b7d8 !important;
}

/*  Facebook */
.btn-facebook {
    background-color: #3b5997 !important;
    border-color: #3b5997 !important;
}

.btn-facebook:hover,
a .btn-facebook:hover {
    background-color: white !important;
    color: #3b5997!important;
}

/*  Google */
.btn-google {
    background-color: #d64937;
    border-color: #d64937;
}

.btn-google:hover,
a .btn-google:hover {
    background-color: white !important;
    color: #d64937 !important;
}


/* scrollpane aka scrollpain */
.cNtsl .jspVerticalBar {
    width: 10px;
}

.cNtsl .jspPane {
    margin-left: 0px !important;
}

.cNtsl li.selected:before {
    display: block;
    opacity: 1;
    transition: opacity 1200ms ease-in;
    -webkit-transition: opacity 1200ms ease-in;
    -moz-transition: opacity 1200ms ease-in;
    -o-transition: opacity 1200ms ease-in;
    -ms-transition: opacity 1200ms ease-in;
    content: "";
    float: right;
    border-style: solid;
    position: absolute;
    width: 0;
    left: 340px;
    border-width: 26px 50px 26px 20px;
    border-color: transparent transparent transparent #D5D5D5;
    filter: drop-shadow(3px 0px 2px rgba(0,0,0,0.55));
    -webkit-filter: drop-shadow(3px 0px 2px rgba(0,0,0,0.55));
    -moz-filter: drop-shadow(3px 0px 2px rgba(0,0,0,0.55));
    -ms-filter: drop-shadow(3px 0px 2px rgba(0,0,0,0.55));
    -o-filter: drop-shadow(3px 0px 2px rgba(0,0,0,0.55));
}

.cNtsl li:before {
    height: 0;
    opacity: 0;
    content: "";
    float: right;
    border-style: solid;
    position: absolute;
    width: 0;
    left: 330px;
    border-width: 26px 50px 26px 20px;
    border-color: transparent transparent transparent #B9B9B9;
}

.ntArticle .channel {
    color: #C00;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    width: 54%;
    float: left;
}

.cNtsl .ntArticle .header .time {
    float: right;
    padding-right: 5px;
    font-size: 10px;
    width: 41%;
}

.cNtsl .apa_content .ntArticle .header h1 {
    font-size: 17px;
    width: 95% !important;
    color: black !important;
    border: 0 !important;
    padding: 5px 0 0 0px !important;
    margin-bottom: 0 !important;
    clear: both !important;
    float: left;
}

/* Margin für Factbox mit Listen */
.af_factbox .datext ul li {
    margin-left: 20px;
}

#smsActivationContainer .errorMessage {
    padding: 6px;
    background-color: #F6CECE;
    border: 1px solid #999;
    margin-top: 5px;
    margin-left: -6px;
    margin-bottom: 10px;
}

#smsActivationContainer .input {
    padding: 2px;
}

#smsActivationContainer .inputError {
    background: #F1D9D9;
    border: 1px solid #999;
}

#registering fieldset.registering {
    width: 686px;
}

#registering h2 {
    margin-top: 10px;
}

/* test - click disabled needed? */
.clickDisabled {
    display: none;
}
.clickDisabled + .packagelink {
    padding-left: 0px;
}

/* scribble liveticker anreißer */
.ltanr {
    cursor: pointer;
    float: left;
    background: #FFF;
    position: relative;
    width: 100%;
    margin-bottom: 22px;
}

#content .ltanr h2 {
    font-size: 22px;
    color: #C60219;
    border-bottom: none;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.ltanr h2 .right {
    font-size: 12px;
    float: right;
    text-align: right;
    line-height: 30px;
    margin-right: 6px;
}

.ltanr p {
    color: #000;
    margin: -2px 0px;
    background-color: #DBDBDB;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 14px;
    font-weight: bold;
    float: left;
    clear: both;
}


.ltanr ul#TopPosts li {
    overflow: hidden;
    padding:5px 0px 10px 0px;
    border-bottom: 2px solid #DBDBDB;
    border-left: 2px solid #DBDBDB;
    border-right: 2px solid #DBDBDB;
    display: block;
    background-color: #EEE;
}

.ltanr  ul#TopPosts {
    margin: 0px;
    padding: 0px 0px;
    float: left;
    width: 100%;
}

.ltanr ul#TopPosts li .avatar-area {
    float:left;
}

.ltanr ul#TopPosts li .content-area {
    margin-left:65px; overflow:hidden;
}

.ltanr ul#TopPosts .ltmeta {
    font-size: 11px;
    color: #808080;
    clear: both;
}

.ltanr ul#TopPosts p.Caption {
    margin:5px 0;
}

.ltanr .ltrpl li img {
    float: left;
    border: 1px solid #808080;
    margin: 10px;
}

.ltanr .ltrpl li .ltmeta,
.ltanr .ltrpl li .ltcontent {
    margin: 9px 16px 5px 74px;
}
.ltanr .ltrpl li .ltcontent {
    line-height: 15px;
}


/* disable default hr styles */
div[class^="adv"] > hr {
    display: none;
}

div[id^="ligatusframe"] {
    clear: both;
}

.Button1, .Button2, .Button3 {
    margin: 1px;
}

/* search */
#search .date {
    display: inline;
    font-size: 12px;
    color: #999;
    padding-right: 0px;
    text-transform: none;
}

/* dont show updatetime */
.kicker .updatetime {
    display: none;
}


/* zweites mehr zum thema ausblenden */
.articlefeat .c1.bottom_more {
    display: none;
}
article .articlefeat .c1.bottom_more {
    display: block;
}

/* bond bond */
#s4 .box_ > .klzbond > h2,
#s4 .box_ > .klzbond > .ft {
    background-color: #4A4646 !important;
    border-color: #4A4646 !important;
}

#s4 .box_ > .klzbond > h2 {
    color: #fff;
}

#s4 .box_ > .klzbond > .ft a {
    color: #FFF;
}

#s4 .box_ > .klzbond .boxContent {
    width: 218px;
    border-color: #4A4646 !important;
    border-left: 4px solid #4A4646;
    border-right: 4px solid #4A4646;
    padding: 14px 15px 8px 9px;
}

#s4 .box_ > .klzbond .boxContent .s4_freehtml a {

#s4 .box_ > .klzbond .boxContent .s4_freehtml a {
    color: #000;
    margin-bottom: 7px;
    background-color: #DBDBDB;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}



/* 20 jahre eu */
#s4 .box_ > .klz20eu > h2,
#s4 .box_ > .klz20eu > .ft {
    background-color: #3D5AAA !important;
    border-color: #3D5AAA !important;
}

#s4 .box_ > .klz20eu > h2 {
    color: #fff;
}

#s4 .box_ > .klz20eu > .ft a {
    color: #FFF;
}

#s4 .box_ > .klz20eu .boxContent {
    width: 218px;
    border-color: #3D5AAA !important;
    border-left: 4px solid #3D5AAA;
    border-right: 4px solid #3D5AAA;
    padding: 14px 15px 8px 9px;
}

#s4 .box_ > .klz20eu .boxContent .s4_freehtml a {
    color: #000;
    margin-bottom: 7px;
    background-color: #DBDBDB;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}