/*
 * kleinezeitung.at styles
 * 13.05.2014
 * benedikt.mueller@sdo.at
 * wilfried.ladenhauf@sdo.at
 * [ ] ... not edited yet
 * [X] ... edited
 *
 * [X] - reset
 * [X] - plugin resets
 * [ ] - basic (headings, ...)
 * [ ] - elements
 * [ ]      - oct-theme-diashow
 * [X]	    - newsticker
 * [X]      - kicker
 * [X]      - breadcrumbs
 * [ ]      - meistgelesen
 * [ ]      - ads
 * [ ]      - switcher
 * [ ]      - s4 switcher
 * [ ]      - packageicon
 * [ ]      - modules
 * [ ]      - social icons
 * [ ]      - paging
 * [ ]      - logo inline
 * [ ]      - ues divis heading
 * [ ]      - general content header
 * [ ]      - kicker data
 * [ ]      - eilt
 * [ ]      - top-links
 * [X]      - region-info
 * [X] - site
 * [X] - header
 * [X] - nav
 * [X] - footer
 * [X]      - TV Programm
 * [ ] - layouts
 * [ ]	    - cGAq
 * [ ]      - c1-2 (+ #s4 switcher)
 * [ ]      - c1-2a
 * [ ]      - c1-2gl
 * [ ]      - c2-1
 * [ ]      - c3-1
 * [ ]      - c3-2w
 * [ ]      - c1-5
 * [ ]      - c1d
 * [ ]      - c3s10
 * [W]	    - cSq-SK    = Schmales Querformat
 *          - cGaTT     = Großer Doppeltextaufmacher
 *          - cKhSK     = Kleines Hochformat
 *          - cBrqS     = Breites Querformat
 *          - cDpTT     = Doppeltextmodul (ohne Andockmodule)
 *          - cDpQ      = DOPPELMODUL - QUER - G,G
 *          - cGAqG     = DRITTGRÖSSTER AUFMACHER, QUER - G
 *          - cGahS     = GRÖSSTER AUFMACHER, HOCH (300 X 380) - S
 *          - cGa2G     = ZWEITGRÖSSTER AUFMACHER - G
 *          - cGatT     = GROSSER TEXTAUFMACHER - T
 *          - GLA       = Geschichtenliste Artikel
 *          - cDiaGl    = Container Diashow Geschichtenliste Scrolling Mittelspalte
 *          - freeHTML
 *
 * [ ] - s4
 * [E]      - Servicebox
 * [W]      - Twitterbox
 * [B] - article
 * [B]      - articlecol
 * [B]      - blog extensions
 * [ ] - diashow
 * [W] - Dossier Layout
 * [W] - The Big Picture Layout
 * [ ] - package
 * [ ] - gewinnspiel
 * [X] - search
 * [W] - comments
 * [ ] - advertorial
 * [ ] - login
 * [W] - registration
 * [ ] - contact
 * [B] - Selfservice forms
 * [ ] - filenotfound
 */

/* web fonts */
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/css/fonts/source.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/source.woff') format('woff'),
    url('/css/fonts/source.ttf')  format('truetype'),
    url('/css/fonts/source.svg#SourceSansPro') format('svg'); /*RobotoSlab*/
}
@font-face {
    font-family: 'Roboto Slab';
    font-weight: normal;
    src: url('/css/fonts/roboto.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-light.woff') format('woff'),
    url('/css/fonts/roboto-light.ttf')  format('truetype'),
    url('/css/fonts/roboto.svg#RobotoSlab') format('svg'); /*RobotoSlab*/
}
@font-face {
    font-family: 'Roboto Slab';
    font-weight: 600;
    src: url('/css/fonts/roboto.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/roboto-bold.woff') format('woff'),
    url('/css/fonts/roboto-bold.ttf') format('truetype'),
    url('/css/fonts/roboto.svg#RobotoSlab') format('svg'); /*RobotoSlab*/
}

/* Begin reset styles */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End reset styles */


/* Begin plugin resets */

.mfp-close {
    left: auto;
}

.mfp-close:active {
    position: absolute;
}

/* End plugin resets */

/* Begin basic styles */

body {
    background: #fff;
    color: #000;
    font: 13px/18.2px Arial, sans-serif;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, footer dl dt,
footer .more-styria strong,
nav #breadcrumbs a,
article .table table tr td.tabheader b,
article .factbox .factboxheader {
    font-family: Arial, sans-serif;
    font-weight: 600;
}

h1 {
    font-size: 42px;
    line-height: 48px;
}

h2 {
    font-size: 26px;
    line-height: 28.6px;
}

h3 {
    font-size: 24px;
    line-height: 28px;
}

h4 {
    font-size: 18px;
    line-height: 31px;
}

h5 {
    font-size: 16px;
    line-height: 19px;
}

h6 {
    font-size: 14px;
    line-height: 18px;
}

a {
    color: #C60219;
    text-decoration: none;
}

#breadcrumbs a {
    color: #000;
    font-weight: bold;
}

#content a:hover,
#breadcrumbs a:hover {
    background-color: #E6F4F5 !important;
}

header a:hover,
footer a:hover,
ul.newsticker a:hover,
#content ul.packagelinks a:hover {
    background-color: #bfe1e3 !important;
}

strong, b {
    font-weight: bold;
}

i {
    font-style: italic;
}

a span {
    display: none;
}
a span.adCreative {
    display: inline;
}

#SAS_LivePreview a span {
    display: inline;
}


h2 a span,
.registernav a span {
    display: inline;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #000;
}

a, a:active {
    outline: none;
}

a:hover,
.mod p[itemprop="description"]:hover a,
a:hover span.kicker span,
a.more:hover span,
h2 a:hover span {
    text-decoration: none;
}

.mod div[itemtype="http://schema.org/NewsArticle"] > a:hover,
a:hover span.kicker,
a.more:hover,
.mod p[itemprop="description"]:hover a.more {
    background: none;
}

a.more:hover span,
.mod p[itemprop="description"] a:first-child:hover + a.more span,
.mod p[itemprop="description"]:hover a.more span {
    text-decoration: underline;
    background: #eee;
}

.mod a {
    display:block;
}

.mod .kicker a {
    display: inline;
}

.mod img {
    border: 1px solid #AFAFAF;
    float: left;
}

em {
    font-style: italic !important;
}

ul.horizontal, ul.horizontal li {
    display: block;
    float: left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}/*
span.error {
    background: yellow;
    color: #000;
    box-shadow: 2px 2px 2px #333;
    padding:2px 5px;
    margin: 5px 0 10px 0;
    display:inline-block;
    border-radius:2px;
}
span.error span:before {
    content: "→ ";
}
span.info span:before {
    content: "→ ";
}
span.info span {
    font-weight:bold;
}
span.info {
    background: #09F;
    color: #fff;
    box-shadow: 2px 2px 2px #333;
    padding:2px 5px;
    margin: 0 0 5px 0;
    display:inline-block;
    border-radius:2px;
    border: 1px solid #0079CA;
}*/
input[type="submit"],
input[type="button"],
button,
a.button,
span.button,
span.error {
    min-width: 20px;
    position: relative;
    vertical-align: middle;
    top: 0;
    left: 0;
    font-weight: 600;
    padding: 1px 6px;
    border: none;
    font-size: 12px;
    line-height: 18px;
    border-radius: 10px;
    font-family: Arial, sans-serif;
    color: #fff;
    background: #333;
    background: -webkit-linear-gradient(#CCC8C8, #797171 56%, #363636);
    background: -o-linear-gradient(#CCC8C8, #797171 56%, #363636);
    background: linear-gradient(#CCC8C8, #797171 56%, #363636);
    text-align: center;
}

.mejs-button button {
    box-shadow: none;
    top: 0;
    left: 0;
    min-width: 16px;
}

span.button,
span.error {
    background: #eee;
    color: #999;
    border-radius: 2px;
    top: 0;
    left: 0;
    box-shadow: none;
    padding-left: 5px;
    padding-right: 5px;
}

span.button.label,
span.error {
    border: 1px solid #999;
    background: none;
    color: #999;
    margin-right: 2px;
    min-height: 16px !important;
    line-height: 16px;
    padding-left: 3px;
    padding-right: 3px;
}

span.button.label.info {
    color: #69f;
    border-color: #69f;
}

span.button.label.error,
span.error {
    color: #f30;
    border-color: #f30;
}

span.button.label.confirmation {
    color: #690;
    border-color: #690;
}

span.button.label.summary {
    font-size: 15px;
    padding: 5px;
}

span.button.label.light {
    border: 1px solid #fff;
    color: #fff;
}

.button + .button {
    margin-left: 5px;
}

span.button.label + .button {
    margin-left: 5px;
}

.button + span.button.label {
    margin-left: 5px;
}

input[type="submit"],
input[type="button"] {
    height: 20px;
}

a.button,
span.button {
    display: inline-block;
    height: 18px;
    padding-top: 1px;
    padding-left: 0;
    padding-right: 0;
}

a.button.label {
    padding-left: 6px;
    padding-right: 5px;
}

a.button span {
    display: inline;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
a.button:hover,
input[type="submit"].active:hover,
input[type="button"].active:hover,
button.active:hover,
a.button.active:hover {
    background: -webkit-linear-gradient(#CCC8C8, #797171 16%, #363636);
    background: -o-linear-gradient(#CCC8C8, #797171 16%, #363636);
    background: #FCC403 linear-gradient(#CCC8C8, #797171 16%, #363636);
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

input[type="submit"]:active,
input[type="button"]:active,
button:active,
a.button:active,
a.button.active {
    background: -webkit-linear-gradient(#363636, #797171 50%, #CCC8C8);
    background: -o-linear-gradient(#363636, #797171 50%, #CCC8C8);
    background: linear-gradient(#363636, #797171 50%, #CCC8C8);
    color: #fff;
    position: relative;
    box-shadow: none;
    cursor: pointer;
}

input[type="text"],
input[type="password"] {
    border: 1px solid #999;
    padding-left: 4px;
    font: 12px/12px normal Arial, sans-serif;
}

input.exemplary {
    color: #999;
}

input.focus {
    color: #000 !important;
}

abbr {
    border-bottom: 1px dotted;
}

abbr:hover {
    cursor: help;
}

.img-frame {
    display: none !important;
}

ol {
    list-style-type: decimal;
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}

section#main {
    width: 728px;
    margin: 15px 11px;
    float: left;
}

.wide section#main {
    width: 989px !important;
}
/* End basic styles */

/* Begin elements */

/* form fields */
.longinput {
    width: 250px
}
.normalinput {
    width: 200px
}
.shortinput {
    width: 150px
}
.shorterinput {
    width: 120px
}
.quiteshortinput {
    width: 100px
}
.veryshortinput {
    width: 40px
}
.extremeshortinput {
    width: 20px
}
/* /form fields */

/* rating */
.unit-rating {
    display: inline-block;
    width: 75px;
    height: 15px;
    overflow: hidden;
    position: relative;
    top: -1px;
}

.unit-rating li {
    display: inline-block;
    width: 15px;
    float: left;
    overflow: visible;
}

.unit-rating li a {
    background: url(/img/layout/all.png) -400px -900px no-repeat;
    display: block;
    width: 15px;
    height: 15px;
    overflow: visible;
}

#content .unit-rating li a:hover {
    background-color: transparent !important;
}

.unit-rating:hover li a {
    background: url(/img/layout/all.png) -400px -925px no-repeat;
}

.unit-rating:hover li:hover + li + li + li + li a {
    background: url(/img/layout/all.png) -400px -900px no-repeat;
}

.unit-rating:hover li:hover + li + li + li a {
    background: url(/img/layout/all.png) -400px -900px no-repeat;
}

.unit-rating:hover li:hover + li + li a {
    background: url(/img/layout/all.png) -400px -900px no-repeat;
}

.unit-rating:hover li:hover + li a {
    background: url(/img/layout/all.png) -400px -900px no-repeat;
}

.unit-rating .current-rating {
    background: url(/img/layout/all.png) -400px -925px no-repeat;
    position: absolute;
    z-index: 9999;
    height: 15px;
    left: 0;
}

.rating .unit-rating {
    *float: left;
    *padding-right: 5px;
}

.rating .stand {
    *margin-top: 2px;
    *float: left;
}

.unit-rating:hover .current-rating {
    display: none;
}

.unit-rating .current-rating span {
    display: none;
}

.unit-rating:hover li + li  a {
    background: url(/img/layout/all.png) -400px -925px no-repeat;
}

.unit-rating li a:hover {
    background: url(/img/layout/all.png) -400px -925px no-repeat;
}

.rating > div {
    color: #BD0218;
    font-weight: bold;
}

.voting,
.voting div {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    *width: 120px;
    /* IE7 */;
}

.voting {
    *display: inline;
    /* IE7 */;
}
/*
.rating .unit-rating {
*float:left;
}
.rating span.stand {
*float:left;
*padding-left:4px;
*padding-top:2px;
}     */

.rating .stand {
    color: #949494;
    font-size: 10px;
    font-weight: normal;
    position: relative;
    top: -4px;
}
/* /rating */

/*
*   Owl Carousel Octopus Theme
* 	based on: Owl Carousel Owl Demo Theme v1.3.2, released under MIT license
*/

.oct-theme.gallery .owl-controls {
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.oct-theme.gallery .owl-controls {
    margin-top: 0;
}

.oct-theme.gallery .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}

.slider_gallery {
    background: #ededed;
    float: left;
    padding: 6px 40px 0px 40px;
    /* margin-bottom: 21px;*/
}

.c1.package .slider_gallery {
    margin-top:20px;
}
.oct-theme.gallery {
    width: 648px;
}

.inlineDiashow .oct-theme.gallery {
    width: 442px;
}

.oct-theme.gallery .owl-item {
    padding: 0;
    margin: 0;
    /*    width:130px !important;
      */;
}

.inlineSlider .owl-item {
    width: 217px !important;
}

.oct-theme.gallery .owl-controls .owl-buttons div {
    background: url(/img/layout/all.png) -150px -775px no-repeat;
    display: block;
    width: 30px;
    height: 70px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    color: transparent;
    opacity: 1;
    position: absolute;
    left: -30px;
    top: 22px;
}

.oct-theme.gallery .owl-controls .owl-buttons div.owl-next {
    background: url(/img/layout/all.png) -200px -775px no-repeat;
    left: 649px;
}

.inlineDiashow .oct-theme.gallery .owl-controls .owl-buttons div.owl-next {
    left: 442px;
}


.oct-theme.gallery li {
    text-align: center;
    line-height: 108px;
}

.oct-theme.gallery li a {
    line-height: 96px;
    display:inline !important;
}

.oct-theme.gallery li img {
    vertical-align: middle;
    border: 1px solid #afafaf;
    float:none;
}

.oct-theme.gallery .owl-controls .owl-buttons div.owl-prev:hover {
    background: url(/img/layout/all.png) -150px -850px no-repeat;
}

.oct-theme.gallery .owl-controls .owl-buttons div.owl-next:hover {
    background: url(/img/layout/all.png) -200px -850px no-repeat;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.oct-theme.gallery .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* additions for 'small' */
.more-galleries .slider_gallery {
    padding: 0 35px;
    height: 108px;
}

.oct-theme.gallery.small {
    width: 286px;
    height: 108px;
}

.oct-theme.gallery.small .owl-controls .owl-buttons div {
    background: url(/img/layout/all.png) -100px -775px no-repeat;
    display: block;
    width: 23px;
    height: 46px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    color: transparent;
    opacity: 1;
    position: absolute;
    left: -30px;
    top: 34px;
}

.oct-theme.gallery.small .owl-controls .owl-buttons div.owl-next {
    background: url(/img/layout/all.png) -125px -775px no-repeat;
    left: 292px;
}

.oct-theme.gallery.small .owl-controls .owl-buttons div.owl-prev:hover {
    background: url(/img/layout/all.png) -100px -825px no-repeat;
}

.oct-theme.gallery.small .owl-controls .owl-buttons div.owl-next:hover {
    background: url(/img/layout/all.png) -125px -825px no-repeat;
}

.more-galleries h3 {
    font-size: 13px;
    line-height: 15px;
    margin: 5px 0;
    min-height: 15px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.more-galleries > li {
    width: 356px;
    float: left;
    margin-bottom: -8px;
}

.more-galleries > li,
.more-galleries > li + li + li {
    margin-left: 0;
}

.more-galleries > li + li,
.more-galleries > li + li + li + li {
    margin-left: 16px;
}

.more-galleries {
    float: left;
    padding-bottom: 20px;
}

.more-galleries.mostviewed {
    padding-bottom: 0;
}
/* /addtions for 'small' */


/* Styling Pagination*/

.oct-theme.gallery .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */;
}

.oct-theme.gallery .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.oct-theme.gallery .owl-controls .owl-page.active span,
.oct-theme.gallery .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.oct-theme.gallery .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center;
}

/* End Owl Carousel Octopus Theme */

/* newsticker */
/* liScroll styles */
#main-news {
    /* add more to-hide classes here */
    visibility: hidden;
}

.tickercontainer {
    /* the outer div with the black border */
    background: #fff;
    width: 728px;
    margin: 0;
    overflow: hidden;
    border: none;
    position: relative;
    height: 23px;
}

.tickercontainer .mask ul {
    clear: left !important;
    float: none !important;
}

.tickercontainer .mask {
    /* that serves as a mask. so you get a sort of padding both left and right */
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin-left: 21px;
    position: relative;
    width: 644px;
    padding: 3px;
    overflow: hidden;
    height: 15px;
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f5f5f5 50%, #dddddd);
    /*	#ddd unten bis #f5f5f5 oben
     *	#6a6a6a unten bis #c1c1c1 oben
    */;
}

ul.newsticker {
    /* that's your list */
    position: relative;
    left:0;
    font: bold 12px Arial;
    color:#fff;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.newsticker li {
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding: 0;
}

ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    color: #000;
    font: bold 12px Arial;
    margin: 0 25px 0 0;
    display:inline !important;
}

ul.newsticker span {
    margin: 0 5px 0 0;
    padding: 0 2px;
}

/* oct additions */

.tickercontainer li a.kicker {
    display: none;
}

.tickercontainer .controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
}

.tickercontainer li .time {
    background: #969696;
    color: #fff;
    background: linear-gradient(to bottom, #c1c1c1 15%, #6a6a6a);
}


.tickercontainer li a[href*="test_homepage"] {
    background:red;
}
/* ---- oct additions --- */


.tickercontainer .nt-prev,
.tickercontainer .nt-play,
.tickercontainer .nt-next {
    background: url(/img/layout/all.png) 0 -625px no-repeat;
    cursor: pointer;
    height: 21px;
    width: 17px;
    text-align: left;
    text-indent: -9999px;
    display: block;
    position: absolute;
}

.tickercontainer .nt-play:hover {
    background: url(/img/layout/all.png) -25px -800px no-repeat;
}

.tickercontainer.paused .nt-play:hover {
    background: url(/img/layout/all.png) 0 -800px no-repeat;
}

.tickercontainer .nt-prev:hover {
    background: url(/img/layout/all.png) -50px -800px no-repeat;
}

.tickercontainer .nt-next:hover {
    background: url(/img/layout/all.png) -75px -800px no-repeat;
}

.tickercontainer .nt-play,
.tickercontainer .nt-play:active {
    width: 21px;
    right: 0;
    top: 1px;
    background: url(/img/layout/all.png) -25px -775px no-repeat;
}

.tickercontainer.paused .nt-play,
.tickercontainer.paused .nt-play:active {
    background: url(/img/layout/all.png) 0 -775px no-repeat;
}

.tickercontainer .nt-prev,
.tickercontainer .nt-prev:active {
    left: 0;
    top: 3px;
    background: url(/img/layout/all.png) -50px -775px no-repeat;
}

.tickercontainer .nt-next,
.tickercontainer .nt-next:active {
    right: 25px;
    top: 3px;
    background: url(/img/layout/all.png) -75px -775px no-repeat;
}

.tickercontainer li {
    background: none;
}

#main-news {
    padding: 25px 0;
    float: left;
    height: 23px !important;
}
/* /newsticker */

/* kicker */
.kicker {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 2px;
}

.kicker a,
.kicker .ressort {
    color: #C60219;
    font-size: 12px;
    margin-right: 5px;
}

.kicker .ressort {
    font-weight: bold;
}

.kicker span {
    color: #A9A9A9;
    font-size: 10px;
    font-weight: normal;
}
/* /kicker */

/* packagelinks */
ul.packagelinks {
    background: none repeat scroll 0 0 #EDEDED;
    border-radius: 6px;
    height: 1%;
    padding: 7px 10px;
    position: relative;
    margin-top: 15px;
}

ul.packagelinks li {
    margin-top: 8px;
}

ul.packagelinks li:first-child {
    margin-top: 0px;
}

ul.packagelinks a {
    /* background:url(/img/layout/all.png) 0 -350px no-repeat;   */
    color: #454545;
    padding-left: 20px;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    display: inline-block;
}

.c1 ul.packagelinks {
    width: 444px;
}

.c1 .slider_gallery {
    margin-top: 17px;
    margin-bottom: 0px;
}


.c1.pa h2 a {
    line-height: 30px;
}

/* /packagelinks */

/* breadcrumbs */
#breadcrumbs {
    float: left;
    /*margin:0 11px;
    width:716px; */
    width: 100%;
    border-bottom: 2px dotted #999999;
    font-size: 14px;
    padding-bottom: 0.1em;

    margin-bottom: 18px;
}



#breadcrumbs span:first-child {
    display: none;
}

#breadcrumbs a {
    display: inline;
    font-size: 11.9px;
    margin: 0 2px;
}

#breadcrumbs a:last-child {
    color: #989898;
    font-size: 19.6px;
}

/* /breadcrumbs */

/* meistgelesen */
.topmostreaded ul {
    list-style-type: decimal;
}

.topmostreaded ul {
    margin-left: 20px;
    width: 255px;
}

.topmostreaded li {
    color: #ccc;
    font: bold 40px/40px "Source Sans Pro", Arial, sans-serif;
    margin-top: -5px;
}

.topmostreaded li:first-child {
    padding-top: 0;
    margin-top: -7px;
}

.topmostreaded li a {
    color: #000;
    font-size: 14px;
    line-height: 17px !important;
    font-weight: 600;
    margin-top: 10px;
    vertical-align: top;
    display: inline-block;
}
/* /meistgelesen */

/* ads */


/* label bottom left OWN margin */

.ad_billboard {
    float:left;
    background: url("/img/layout/ad-label-h.png") left bottom no-repeat;
    margin: 12px 12px 0 12px;
    padding: 0 0 10px 0;
}

/* label bottom left */
.placeholder, .performance1, .performance2, .ad_hpa, .ad_sky1 {
    float:left;
    background: url("/img/layout/ad-label-h.png") left bottom no-repeat;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

/* label bottom right */
.ad_super1, .ad_super2 {
    float:left;
    background: url("/img/layout/ad-label-h.png") right bottom no-repeat;
    margin: 0 0 10px 0;
    padding: 0 0 7px 0;
}

.fl > .cGla .ad_super1 a img,
.fl > .cGla .ad_super2 a img  {
    width: inherit !important;
    height: inherit !important;
}

.ad_super1 > img {
    position:absolute; /* get tracking pixel out of the way */
}
.ad_super1 > a:hover, .ad_super2 > a:hover {
    background:none !important;
}

.ad_header_KLZ { /* above header */
    float:left;
    padding:12px 12px 25px 12px;
    background: url(/img/layout/all2.png) -191px 98px no-repeat;
}

.ad_full1 { /*in header*/
    position: absolute;
    left: 164px;
    top: 12px;
    padding-left: 10px;
    background: url(/img/layout/all.png) -975px -275px no-repeat;
}

header img[src*="pixel.gif"] {
    display:none;
}

/* L-Ad */
#wall_spacer {
    float:left;
    padding-top:12px;
}
#superbanner_sdo { /* below header */
    float:left;
    margin: 0;
    background: url("/img/layout/ad-label-h.png") left bottom no-repeat;
    padding: 0 0 5px 0;
}


/* right */

#ad_sky  {
    /*  float: left;
      height: 600px;
      margin-left: 10px;
      width: 160px;
      margin-top: 0;
      padding-top: 5px;
      padding-bottom:25px;*/
    /* background: url(/img/layout/all.png) -875px 602px no-repeat;*/
    position: absolute;
    left: 1005px;
    z-index: 999;
}

.ad_hpa {

}

.performance1 hr, .performance2 hr, .performance3 hr {
    display:none;
}

.performance1, .performance2, .performance3 {
    margin-top: 12px 0;
    padding: 12px 0;
}

#sitebar_sdo.ad_hpa {
    /* reset styles for sitebar_sdo with ad_hpa class*/
    background:none;
    height:auto;
    margin:0;
    width:auto;
    float:none;
    padding:0;
}
.ad_sitebar {
    background:none;
}

.Button1, .Button2, .Button3 {
    background: url("/img/layout/all2.png") -875px -981px no-repeat;
    float: left;
    margin-top: 15px;
    padding: 15px 0 0 0;
    text-align: left;
}

.adv_absch {
    display:none;
}
.Toplinks {
    display: block;
    float: left;
    margin-top: 15px;
}
.top-links {
    margin-top:25px !important;
    margin-bottom:0 !important;
}


/* Medrec1/Content-Ad */
.ad_cad, .ad_medrec2 {
    background: url("/img/layout/all2.png") -631px 245px no-repeat;
    float: left;
    height: 250px;
    margin-top: 0;
    padding: 0 0 15px 0;
    text-align: left;
    width: 300px !important;
}

article .ad_medrec1 {
    background: url("/img/layout/all2.png") -631px 245px no-repeat;
    height: 250px;
    margin-top: 0;
    padding: 0 0 15px 0;
    text-align: left;
    width: 300px !important;
}

.ad_medrec2 {
    float:none;
    display:inline-block;
}

.mod > div[style="clear:both;"],
.articletext > div.noprint[style="clear:both;"] {
    text-align:center;
}

.mod > div[style="clear:both;"] {
    /*border-bottom: 1px dotted #c6c6c6;
    padding-bottom:10px;
    margin-bottom:15px;*/
    border: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.ad_sponsoring {
    /*    background: url("/img/layout/all2.png") -170px -62px no-repeat; */
    padding: 0 0 30px 0;
    float:left;
    margin-top:-18px;
}

.ad_sponsoring:after {
    content: "";
    width: 102px;
    height: 15px;
    background: url("/img/layout/all2.png") -800px -105px no-repeat;
    float: right;
    margin-top: -5px;
}

/* Sitelink - ÜS */
.adv5 {
    background: #ededed url(/img/layout/all2.png) 707px -892px no-repeat;
    border:1px solid #afafaf;
    text-align:left;
    float:left;
    padding:10px 15px 10px 10px;
    margin-bottom:15px;
}
.adv5 img {
    float:left;
    margin-right:10px;
}
.adv5 p {
    margin-top:5px;
}

.adv5 hr {
    display:none;
}
.adv5 h3 {
    min-width: 701px;
}

.content .mod .adv5 p a {
    color: #C60219;
}

/* Sitelink - article */

article .adv5 {
    padding:0 0 20px 0;
    background: #ededed url(/img/layout/all2.png) -800px bottom no-repeat;
    display: none; /* set display on jquery reposition */
}

article .adv5 h3 {
    padding:10px;
    font-size:16px;
    line-height:20px;
    float:left;
    min-width: 1px !important;
}
article .adv5 p {
    padding:10px;
}
article .adv5 img {
    width:190px;
    height: auto;
    margin:0;
    border-bottom:1px solid #afafaf;
}


section#main > div[style="clear:both;"] > .ad_medrec1 {
    background: url("/img/layout/all2.png") -631px 245px no-repeat;
    height: 250px;
    margin-top: 0;
    padding: 0 0 15px 0;
    text-align: left;
    width: 300px !important;
}

section#main > div[style="clear:both;"] + .fl > * {
    /*border-top: 1px dotted #c6c6c6;
    padding-top: 17px; */
    border-top: 0px;
    padding-top: 0px;
}

.ad_medrec1 {
    display:inline-block;
    text-align:center;
}


.cGatT .mod > div .ad_medrec1  a img {
    display:block !important;
}

section#main > div[style="clear:both;"] {
    text-align:center;
}

section#main > div[style="clear:both;"] > div {
    margin-bottom:15px;
}

.advert_pos {
    height:auto;
    overflow:hidden;
    width:450px;
}
.advert_pos .ad_cad {
    float: left !important;
    width:300px;
    margin-right:15px;

}
.advert_pos div[itemtype="http://schema.org/NewsArticle"] {
    margin-top:0
float: none !important;
    margin-left: 0 !important;
    width:auto;
    overflow:hidden;
}


.google-ads {
    background: #EFEFEF;
    display: block;
    margin-bottom: 10px;
    padding: 5px 0 0 5px;
    text-align: center;
    background: url(/img/layout/all.png) 0 -1225px no-repeat;
}

article .google-ads {
    height: 65px;
    width: 657px;
    clear: both;
    padding-top: 5px !important;
    background: url(/img/layout/all.png) -333px -1225px no-repeat;
}

.mod .ad_cad a {
    position: static;
}



.col_2 .google-ads {
    background: url(/img/layout/all.png) -600px -960px no-repeat;
    float: left;
    height: 250px;
    margin-top: 10px;
    padding: 15px 0 0;
    text-align: left;
    width: 300px;
}
/* /ads */

/* switcher */
.coda-nav {
    position: absolute;
    top: 0;
    left: 0;
}

.coda-nav li {
    float: left;
    background: url(/img/layout/all.png) 0 -425px no-repeat;
}

.coda-nav li a {
    opacity: 0.5;
    font: 15px/15px "Source Sans Pro", Arial, sans-serif;
    color: #000 !important;
    display: block;
    padding: 0 15px 0 16px;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background: url(/img/layout/all.png) -300px -375px no-repeat;
}

.coda-nav li:first-child a {
    background: url(/img/layout/all.png) -290px -375px no-repeat;
    padding: 0 15px 0 26px;
}

.coda-nav li a.current,
.coda-nav li a:hover {
    opacity: 1;
}

.coda-nav-buttons {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 9999;
}

.coda-nav-buttons .button.label {
    color: #333;
    border-color: #333;
}

.coda-nav-buttons .button.label span {
    display: none;
}

.coda-nav-buttons .button.label span {
    display: none;
}

.coda-nav-buttons .button.label span.current {
    display: inline-block;
}

.coda-nav-buttons .button.label span:after {
    content: "/3";
}
/*.switcher-buffer {
    display:inline-block;
    width:80px;
}*/
/* /switcher */


/* s4 switcher */

#s4 > div {
    position: relative;
}

#s4 > div[id^="sas"],
#s4 > div.adv {
    position: static;
    position: initial;
}

.boxContent > ul > li {
    display: none;
}

.boxContent > ul > li.vis {
    display: block;
}

#s4 .switcher {
    position: absolute;
    top: 0;
    width: 320px;
}

#s4 .zurueck, #s4 .weiter {
    height: 160px;
    width: 20px;
    display: block;
    background: #000;
    float: none;
    position: absolute;
    top: 0;
}

#s4 .zurueck {
    left: 0;
}

#s4 .weiter {
    right: 0;
}

#s4 .anreisser box.sportnet {
    background: #000;
}

/* /s4 switcher */


/* packageicon */
.packageicon {
    display: inline-block;
    width: 70px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0;
    /* may the mighty css god have mercy on our jsp-tag-bound souls */;
}

.mod .packageicon {
    background: url(/img/layout/all.png) 0 -350px no-repeat;
    color: #fff;
    width: auto;
    padding: 4px 8px;
    margin-right: 4px;
    margin-left: -20px;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 1px;
}

.packageicon.Video {
    background: url(/img/layout/all.png) 0 -500px no-repeat;
}

.packageicon.Fotos {
    background: url(/img/layout/all.png) 0 -425px no-repeat;
}

ul.packagelinks a.anchor-icon-0 {
    padding-left: 0;
}

.packageicon.icon-0 {
    /* (kein) */
    background: none;
}

.packageicon.icon-1 {
    /* Aufzählung/Link */
    background: url(/img/layout/all.png) -400px -975px no-repeat;
    left: 23px;
}

.packageicon.icon-2 {
    /* Diashow/Fotoserie */
    background: url(/img/layout/all.png) 0 -425px no-repeat;
}

.packageicon.icon-3 {
    /* Artikel versenden */
    background: url(/img/layout/all.png) -425px -700px no-repeat;
}

.packageicon.icon-4 {
    /* Video */
    background: url(/img/layout/all.png) 0 -500px no-repeat;
}

.packageicon.icon-5 {
    /* Umfrage */
    background: url(/img/layout/all.png) -425px -650px no-repeat;
}
/*icon-6 ?*/
.packageicon.icon-7 {
    /* Folgeartikel */
    background: url(/img/layout/all.png) 0 -350px no-repeat;
}

.packageicon.icon-8 {
    /* Audio */
    background: url(/img/layout/all.png) -425px -575px no-repeat;
}

.packageicon.icon-9 {
    /* Grafik */
    background: url(/img/layout/all.png) -425px -500px no-repeat;
}

/* icon-10 leserreporter*/

.packageicon.icon-11 {
    /* Quiz */
    background: url(/img/layout/all.png) 0 -650px no-repeat;
}

ul.packagelinks a.anchor-icon-12 {
    padding-left: 60px;
}

.packageicon.icon-12 {
    /* Live */
    background: url(/img/layout/all.png) -850px -350px no-repeat;
    width: 63px;
    margin-left: -63px;
    top: -1px;
}

ul.packagelinks a.anchor-icon-13 {
    padding-left: 80px;
}

.packageicon.icon-13 {
    /* Exklusiv */
    background: url(/img/layout/all.png) -850px -425px no-repeat;
    width: 60px;
    margin-left: -80px;
    top: -1px;
}

ul.packagelinks a.anchor-icon-14 {
    padding-left: 50px;
}

.packageicon.icon-14 {
    /* Neu */
    background: url(/img/layout/all.png) -850px -500px no-repeat;
    width: 60px;
    margin-left: -50px;
    top: -1px;
}

.packageicon.icon-15 {
    /* Ticker */
    background: url(/img/layout/all.png) -425px -350px no-repeat;
    top: -1px;
}

.packageicon.icon-16 {
    /* Leserreporter/inaktiv */
    background: url(/img/layout/all.png) -425px -425px no-repeat;
}

.box.af_more .packageicon {
    display: block;
}
/* /packageicon */

/* modules */
h2 span.title {
}

.mod h2 {
    font-size: 15px;
    line-height: 15px;
    margin-top: 3px;
    padding-bottom: 4px;
}
/* modules */

/* scroll-pane */
.scroll-pane .jspHorizontalBar {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    height: 10px;
}

.scroll-pane .jspTrack {
    background: #fff;
}
/*.scroll-pane .jspPane {
    background: #E6E7E8;
}*/
.scroll-pane .jspHorizontalBar .jspArrow {
    background: #000;
    width: 12px;
}

.scroll-pane .jspDrag {
    background: #000;
}

.scroll-pane .jspDrag div {
    width: 12px;
    height: 10px;
}

.scroll-pane .jspDragLeft {
    background: url(/img/layout/all.png) 0 -850px no-repeat;
    float: left;
}

.scroll-pane .jspDragRight {
    background: url(/img/layout/all.png) -25px -850px no-repeat;
    float: right;
}
/* /scroll-pane */

/* inline diashow */
.inlineDiashow {
    text-align: center;
    float:left;
}

.inlineDiashow h3 {
    margin-bottom: 10px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: 1px dotted #969696;
    color: #767676;
    font-size: 13px;
}

.inlineDiashow h3 a {
    color: #767676;
}

.inlineDiashow > div {
    /*   display:inline-block;
       padding: 10px 0 !important;
       max-width:470px;   */;
}

.inlineDiashow h3 {
    text-align: left;
    margin-bottom: 8px;
}

.inlineDiashow h3 a span {
    /*color: #CC071E;
    font-weight:normal;
    display:inline-block;
    float:right;
    margin-right:10px;
           */
    display: none;
}

.inlineDiashow h3 a:hover span {
    text-decoration: underline;
}

.inlineDiashow h5 {
    font-size: 18px;
    text-align: left;
    margin: 0 10px;
    color: #000;
}

.inlineDiashow a:hover {
    color: #767676;
}

/* /inline diashow */

/* inlineMoreTopic */
.inlineMoreTopic h3 {
    border-bottom: 1px dotted #969696;
    color: #767676;
    font-size: 13px;
    margin: 21px 12px 0;
    padding: 7px 0 0;
}

.inlineMoreTopic {
    background: #EDEDED;
    padding-bottom: 2px;
}

.inlineMoreTopic img {
    display: none;
}

.inlineMoreTopic a {
    margin: 4px 12px;
    display: block;
    color: #000;
    font-weight: bold;
}

.inlineMoreTopic a:before {
    content: "» ";
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

#content .inlineMoreTopic a:hover {
    background: #bFE1E3 !important;
}
/* /inlineMoreTopic*/


/*inlineLinks */
.inlineLinks h3 {
    border-bottom: 1px dotted #969696;
    color: #767676;
    font-size: 13px;
    margin: 21px 12px 0;
    padding: 10px 0 0;
}

.inlineLinks {
    background: #EDEDED;
    padding-bottom: 2px;
}

.inlineLinks img {
    display: none;
}

.inlineLinks a {
    margin: 4px 12px;
    display: block;
    color: #000;
    font-weight: bold;
}

.inlineLinks a:before {
    content: "» ";
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

#content .inlineLinks a:hover {
    background: #bFE1E3 !important;
}
/* /inlineLinks */

/* social icons */
.artikelfeatb {
    height: 30px;
    padding-top: 10px;
    clear: both;
    float: right;
}

.artikelfeatb li {
    float: left;
    list-style-type: none;
    margin-left: 0;
}

.artikelfeatb .facebook {
    width: 125px;
}

.artikelfeatb .twitter {
    width: 100px;
}


/* diashow extensions */
.diafield .artikelfeatb {
    position: absolute;
    top: 0;
    right: 0;
}

.diafield .artikelfeatb li {
    float: left;
    list-style-type: none;
    margin-left: 0;
}

.diafield .artikelfeatb .facebook {
    min-width: 100px;
}
/* /diashow extensions */
/* social icons */

/* paging */
.paging {
    text-align: right;
    /*   border-top:1px dotted #aaa;
       border-bottom:1px dotted #aaa;
       text-align:center;
       margin:15px 0;
       padding:5px 0;
   */;
}

.paging .pages {
    margin-left: 5px;
    margin-right: 5px;
}

.paging a,
.paging span span,
.paging .pages span.active span {
    /*  padding: 0 5px;
  */;
}

.paging .pages span span {
    /*  color: #999;
      padding:0;*/;
}

.paging a span {
    display: inline;
}

.paging .to-end span span {
    color: #999;
}

.pages span.active span {
    font-weight: bold;
    color: #000;
}

.paging > div {
    display: inline-block;
}

#comments .paging.comments + .commentWrapper .comment {
    border-top: none;
    padding-top: 0;
}

#comments .commentf {
    margin: 13px 0px 0px 13px;
}

#comments .commentform span.error {
    clear: both;
    float: left;
    border-color: rgb(253, 135, 135);
    padding: 4px 8px;
    border-radius: 5px;
    background-color: rgb(255, 218, 218);
    width: 335px;
    margin: 7px 7px 7px 100px;
}

.paging.gl {
    margin: 0 !important;
    min-height: 0 !important;
}

.paging.gl > div {
    border-bottom: none !important;
    float: none !important;
    margin-top: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    width: auto !important;
}

.c1 .mod .paging.gl {
    padding-bottom: 15px;
}

.paging.search {
    text-align: center;
    margin-top: 15px;
}

.smtextbottom .paging.search {
    text-align: center;
    margin-bottom: 15px;
}

.paging.search:empty {
    display: none;
}

.paging a span {
    display: none;
}
/* category paging extensions */

.paging.category {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
}

.paging.category > div {
    float: left;
}

.paging.category .pages {
    background: #E6E6E6;
    width: 630px;
    margin-left: -5px;
    margin-top: 2px;
    height: 19px;
}

.paging.category a {
    float: left;
    width: 23px;
    height: 23px;
    background: url(/img/layout/all.png) -250px -775px;
}

.paging.category .to-end {
    width: 54px;
}

.paging.category .to-end.last {
    margin-left: -11px;
}

.paging.category a.prev,
.paging.category a.next {
    width: 26px;
}

.paging.category a.prev {
    background: url(/img/layout/all.png) -275px -775px;
}

.paging.category a.next {
    background: url(/img/layout/all.png) -325px -775px;
}

.paging.category a.last {
    background: url(/img/layout/all.png) -375px -775px;
}

.paging.category span:first-child,
.paging.category span:last-child {
    font-size: 11px;
}

.paging.category span:first-child {
    float: left;
    margin-left: 8px;
}

.paging.category span:last-child {
    float: right;
    margin-right: 10px;
}

.paging.category .pages span a {
    color: #000;
    width: 100%;
    background: none;
}

#content .paging.category .pages span a:hover {
    background-color: inherit !important;
}

/* /category paging extensions */

/* /paging*/

/* logo inline */
span.logo span {
    color: #999;
    font-style: italic;
}

span.logo.inverse span {
    color: #fff;
    font-style: italic;
}

a span.logo {
    display: inline;
}

a span.logo span {
    display: inline;
    color: inherit;
    font-style: italic;
}
/* /logo inline */

/* ues divis heading */
#comments h2,
.c1 h2.ues,
.c1 h2.ues,
.content.diashow h2 {
    border-bottom: 2px dotted #999999;
    clear: both;
    color: #C60219;
    font-size: 18px;
    line-height: 22px;
    margin: 26px 0 15px 0;
    padding-bottom: 5px;
}

.content.diashow h2 {
    padding-bottom: 5px;
    margin-bottom: 7px;
}

.content.diashow .pictext h2 {
    border-bottom: none;
    margin: 0;
    padding: 0 !important;
}

#diashow h4 {
    width: 901px;
    margin-top: 15px;
}

#s4 > div > div >h2,
#s4 > div > div > div > h2 {
    margin-top: 10px;
    width: 224px;
}

#s4 > div:first-child > div >h2,
#s4 > div:first-child > div > div > h2 {
}

.c1.divider .col_1 .mod {
    margin: 0;
}

h2.ues.liga {
    padding: 9px 10px 11px 10px;
    width: 637px;
    margin: 0;
}
/* /ues divis heading */

/* bottom_more */


.c1.bottom_more, .c1.bottom_more .col_1, .c1.bottom_more .col_1 > div, .c1.bottom_more .col_1 > div > div {
    /*  border-top:4px solid #ccc;
      margin-top:15px;
      padding-top:15px;*/
    width: 522px;
}

.c1.bottom_more .col_1 .mod > div > div {
    width: 355px !important;
}

.c1.bottom_more .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"] > div {
    min-height: 115px;
    max-height: 115px;
    overflow: hidden;
    margin-top: -2px;
}

.bottom_more ul li:first-child .af_morelink {
    padding-top: 0;
}

.bottom_more p span.date {
    display: none;
}

article .articlefeat .bottom_more h2.ues,
.bottom_more h2.ues {
    width: 522px;
    margin-bottom: 14px;
}
/* /bottom_more */

/* general content header */
h1 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 15px;
}
/*
.kicker {
    font-size: 16px;
    line-height:16px;
    margin-bottom:0;
}
h2 .kicker {
    font-size:14px;
    line-height:14px;
}
.kicker .separator {
    display:none !important;
}*/
section#main h1:first-child {
    margin-top: 15px;
}
/* /general content header */


/* kicker data */
#kicker-data {
    display: none;
}
/* /kicker data */


/* eilt */

.eilt {
    margin-top: 25px;
    background: #C60219;
    color: #fff;
    height: 20px !important;
}

.eilt a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}

#content .eilt a:hover {
    border-bottom-style: solid;
    background-color: #fff !important;
    color: #C60219;
}

/* /eilt */

/* top-links */

/* /top-links */
#s4 .box.top.top-links h2  {
    position:relative;
    background: #ffd200;
}
#s4 .box.top.top-links h2 span {
    font-size: 11px;
    right: 10px;
    position: absolute;
    font-weight: normal;
}
#s4 .box.top-links .s4_link a {
    background: url("/img/layout/all2.png") 0 -373px no-repeat;
}
#s4 .box.top.top-links .s4_link a,
#s4 .box.top.top-links .s4_link {
    color: #9c7f00;
}
#s4 .box.top.top-links .s4_link:first-of-type {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}

#s4 .box.top.top-links .s4_link p a {
    color: #000;
    padding:2px 0 0 0;
    background:none;
    font-weight:normal;
    font-size:12px;
}

/* region info */

div.region-info {
    display: block;
    float: left;
    color: #fff;
    border: 1px solid #2B2B2B;
    border-bottom-right-radius: 8px;
    padding: 15px;
    background: #2B2B2B;
    margin: 15px 0 0 12px;
    width: 956px;
}

div.region-info h2 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 13px;
    color: #fff;
}

div.region-info.ch h2 {
    padding-left: 17px;
}

div.region-info p {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px;
}

div.region-info p + p {
    padding-top: 10px;
    padding-bottom: 0;
    color: #999;
    font-size: 11px;
}

div.region-info select {
    margin-left: 5px;
}

#content div.region-info select + a {
    margin-left: 3px;
}

a#region-info-hide {
}

a#region-info-hide:hover {
    text-decoration: underline;
}

.region-selector {
    width: 150px;
    height:21px;
}
.region-selector optgroup[label="Kärnten"],
.region-selector optgroup[label="Kärnten"] option,
.region-selector optgroup[label="Tirol"],
.region-selector optgroup[label="Tirol"] option {
    background:#E8BF00;
}
.region-selector optgroup[label="Kärnten"] option,
.region-selector optgroup[label="Tirol"] option {
    color:#960;
}
.region-selector optgroup {
    font-style:normal;
    color:#fff;
    line-height:20px;
    text-transform: uppercase;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
}
.region-selector optgroup option {
    color:#000;
    line-height:15px;
    text-transform: none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:10px;
}
.region-selector optgroup[label="Steiermark"],
.region-selector optgroup[label="Steiermark"] option{
    background:#568D3E;
}
.region-selector optgroup[label="Steiermark"] option{
    color:#330;
}

nav .level-2.default {
    opacity: 1;
    z-index: 1000;
}
/* /region info */


/* End elements */


/* Begin site styles */
#wrap {
    /* width: 1180px;
     margin:0 auto;
     display: block;*/
}
img.oewa {
    position:absolute;
}
#wrapper {
    float: left;
    width: 1000px;
}

#frame {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 5px;
}

#content {
    width: 989px;
    margin-left: 11px;
    padding: 0;
    float: left;
    min-height: 800px;
}

.hline {
    display: none;
}

/* End site styles */


/* Begin header styles */

header #supplemental {
    height: 25px;
    overflow: hidden;
    /* hide box-shadow */;
}

header #supplemental a {
    display: inline-block;
    font-weight: bold;
    padding: 0 9px;
    font-size: 12px;
    vertical-align: middle;
    color: #fff;
}

header #supplemental a {
    height: 25px;
    line-height: 26px;
}

header .corporate a {
    color: #595959 !important;
    background: #E0E0E0;
    transition-duration: 0.3s;
    margin-right: 2px;
    font-size: 13px !important;
}

header .corporate .active a,
header .corporate .active a:hover {
    background: #8D8D8D !important;
    color: #fff !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
}

header .corporate a:hover {
    background: #8D8D8D !important;
    color: #fff !important;
    padding-left: 11px !important;
    padding-right: 11px !important;
    transition-duration: 0.3s;
}

/* shop - header link */
header #supplemental .corporate .shop a {
    color: #FFF !important;
    background-color: #C60219 !important;
}
header #supplemental .corporate .shop a:hover {
    padding-left: 9px !important;
    padding-right: 9px !important;
    transition-duration: 0;
}

header .corporate .akademie a:hover {
    background: #8B864F !important;
}

header .corporate .gut-gemacht a:hover {
    background: #008B95 !important;
}

header .corporate li:first-child a {
    margin-left: 12px;
}

header .corporate .akademie a {
    background: #8B864F;
    color: #fff !important;
    text-transform: uppercase;
}

header .corporate .gut-gemacht a {
    background: #008B95;
    color: #fff !important;
}

header .region-switcher a {
    width: 178px;
}

header .region-switcher .stmk a {
    background: #3B6A26;
    background: linear-gradient(#8ACC6E, #54863E 60%, #264519) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

header .region-switcher .stmk a:hover {
    background: linear-gradient(#8ACC6E, #54863E 75%, #264519) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

header .region-switcher .ktn a {
    background: #A88A00;
    background: linear-gradient(#F0CA22, #AF8E00 60%, #574500) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

header .region-switcher .ktn a:hover {
    background: linear-gradient(#F0CA22, #AF8E00 75%, #574500) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

header .region-switcher a span {
    background: url(/img/layout/all.png) -125px -100px no-repeat;
    /* stmk */
    display: inline-block;
    height: 25px;
    width: auto;
    padding-left: 20px;
}

header .region-switcher .ktn a span {
    background: url(/img/layout/all.png) -325px -100px no-repeat;
}

header .region-switcher a {
    border-top-left-radius: 5px;
}

header .region-switcher {
    float: right;
}

header .connect {
    position: absolute;
    top: 15px;
    right: 15px;
}

header .connect li {
    padding: 0 0 11px 0;
}

header .connect li a {
    display: block;
    width: 20px;
    height: 20px;
}

header .connect li a:active {
    color: #CC071E;
}

header .connect li a span {
    display: none;
}

header .connect a.facebook {
    background: url(/img/layout/all.png) -75px -175px no-repeat;
}

header .connect a.twitter {
    background: url(/img/layout/all.png) -125px -175px no-repeat;
}

header .connect a.youtube {
    background: url(/img/layout/all.png) -175px -175px no-repeat;
}

header .connect a.rss {
    background: url(/img/layout/all.png) -225px -175px no-repeat;
}

header .connect a:hover {
    opacity: 0.8;
}

header #title-bar {
    background: #2B2B2B;
    height: 100px;
    position: relative;
}

header .logo a {
    background: url(/img/layout/all.png) 0 0 no-repeat;
    float: left;
    height: 75px;
    width: 141px;
    margin: 12px 0 0 12px;
}

header .logo a:hover {
    opacity: 0.9;
}

header .features {
    position: relative;
}

header .misc {
    position: absolute;
    left: 168px;
    top: 74px;
    font-size: 10px;
    color: #B3B3B3;
}

header .misc span {
    margin: 0 3px;
}

header .date {
    color: #fff;
}

header a {
    font-weight: bold;
    font-size: 11px;
    color: #fff;
}

header a:hover {
    color: #000;
}

header #title-bar script + a {
    height: 1px;
    position: absolute;
}

header .search {
    position: absolute;
    right: 10px;
    top: 134px;
    z-index: 20000;
}

header .search input[type="text"] {
    width: 112px;
    height: 15px;
    vertical-align: bottom;
    margin-right: 2px;
    padding-left: 17px;
    background: #fff url(/img/layout/all.png) -525px -100px no-repeat;
}

header .account {
    position: absolute;
    right: 0;
    top: 12px;
    width: 330px;
    display: block;
    text-align: left;
    background: #414141;
    border-radius: 7px 0 0 7px;
    padding: 5px 5px 4px 12px;
}

header .account input[name="benutzername"],
header .account input[name="pw"] {
    width: 93px;
    color: #000;
    margin-right: 3px;
}

header .account .login {
    margin-right: 2px;
}

header .account .login-info {
    position: relative;
    margin-left: -5px;
}

header .account .login-info .name {
    color: #C3C3C3;
    display: block;
    font-size:11px;
    position: relative;
    top: 2px;
    font-weight: bold;
}

header .account .login-info .data {
    display: block;
    padding: 7px 0 0 0;
}

header .account .login-info .data a:first-child {
    margin-right: 10px;
}

header .account .login-info > a {
    position: absolute;
    top: 0;
    right: 7px;
    left: auto;
    bottom: auto;
}

header .account .login-info {
    /* background: url("/img/layout/all.png") -723px -97px no-repeat; */
    padding-left: 5px;
    position: relative;
    margin-left: -5px;
}

header .account form > span {
    float: left;
    margin-top: 2px;
}
header .account form > span.forgot {
    clear:both;
    margin-top:0;
}
header .account .rmb {
    margin-left: -4px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-top:6px;
}

header .account .rmb input {
    margin-top: -2px;
    vertical-align: middle;
}

header .account .new {
    padding-left:31px;
}

header .account .pwd {
    margin-left: 30px;
    position: relative;
}
header .account form > span {
    margin-top:5px;
}

header div.region {
    position:absolute;
    top:49px;
    right:0;
    width:210px;
}
header .account .login-info + .region {
    top:30px;
}
header div.region a > span:first-child {
    display:inline;
}
header div.region a:hover > span:first-child {
    color:#000;
    background: #bfe1e3
}
header div.region a:hover {
    background:none !important;
}
header div.region > span.info {
    float:left;
    margin-left:10px;
    font-size:11px;
    font-weight:bold;
    color:#c3c3c3;
    margin-top:3px;
}
header div.region a span.info {
    display:inline-block;
    color:#c3c3c3;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    padding:0 4px;
    width:95px;
    margin-left:3px;
    text-align:center;
    line-height:16px;
}
header div.region a:hover span {
    background:#414141;
    color:#c3c3c3;
}

header .region form {
    display:none;

    float: right;
    margin-right: 15px;
    margin-top: -2px;
}
header select#region-selector-header {
    font-size:10px;
    float:left;
    width:100px;
    height:18px;
    margin-top:2px;
    margin-left:5px;
}
header .freshness {
    min-width: 98px;
    display:inline-block;
}
/* End header styles */


/* Begin nav styles */

/* general */
nav ul {
    width: 1000px;
    background: #2B2B2B url(/img/layout/all.png) 0 -200px no-repeat;
    position: relative;
    height: 59px;
}

nav ul a {
    display: inline-block;
    font-weight: bold;
    padding: 0 9px;
    font-size: 12px;
    vertical-align: middle;
}

nav ul.level-1 a {
    height: 29px;
    line-height: 29px;
}

nav .level-1 > li > a {
    background: #5E5959;
    background: linear-gradient(#CCC8C8, #797171 16%, #363636) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    color: #fff;
    /*   transition-delay:.5s;*/;
}

nav .level-1 > li#stmk > a {
    background: #3B6A26;
    background: linear-gradient(#ACDB9A, #568D3E 16%, #193F08) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

nav .level-1 > li#stmk > a:hover {
    background: linear-gradient(#ACDB9A, #568D3E 32%, #193F08) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

nav .level-1 > li#ktn > a {
    background: #A88A00;
    background: linear-gradient(#FFF0AA, #E8BF00 16%, #594900) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

nav .level-1 > li#ktn > a:hover {
    background: linear-gradient(#FFF0AA, #E8BF00 32%, #594900) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

nav .level-1 > li.active > a {
    text-transform: uppercase;
    font-weight: bold;
}

nav ul a:hover {
    color: #000;
    background: #fff;
    text-decoration: none;
}

nav a {
    color: #000;
}

nav .level-1 > li.active > a,
nav .level-1 > li > a.expanded,
nav .level-1 > li > a:hover,
nav .level-1 > li:hover > a {
    color: #fff;
}

nav .level-2:hover {
    z-index: 10000 !important;
}

nav .active ul {
    z-index: 9998 !important;
    opacity: 1;
}


/* 1st level* */
nav .level-1 > li:first-child {
    margin-left: 10px;
}

nav .level-1 > li#ktv span span {
    display: none;
}

nav .level-1 > li#ktv a > span {
    border: none;
    width: 57px;
    height: 29px;
    background: url(/img/layout/all.png) 0 -100px no-repeat;
    display: block;
}

nav .level-1 > li {
    margin-right: 2px;
}

nav .level-1 > li:hover > a,
nav .level-1 > li.active > a {
    background: #E6E6E6;
    background: linear-gradient(#FFFFFF, #EAEAEA 16%, #E3E3E3 75%, #C4C4C4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
}

nav .level-1 > li#stmk:hover > a,
nav .level-1 > li#stmk.active > a,
nav .level-1 > li#ktn:hover > a,
nav .level-1 > li#ktn.active > a {
    color: #fff;
}

nav .level-1 > li#ktv:hover > a > span,
nav .level-1 > li#ktv.active > a > span {
    background: url(/img/layout/all.png) 0 -150px no-repeat;
}

/* general sub level 1 */
nav .level-2 {
    position: absolute;
    z-index: 999;
    top: 29px;
    left: 0;
    margin: 0;
    background: #E0E0E0;
    border-bottom: 1px solid #CFCFCF;
    height: 29px;
    width: 990px;
    margin-left: 10px;
    zoom: 1;
    opacity: 0;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    transition-delay: 250ms;
}

nav ul.level-2 a {
    padding: 0px 6px;
}

nav .level-1 li:hover .level-2,
nav .level-1 li.active:hover .level-2 {
    /* place hover after original state so that transition-delay works properly! */
    z-index: 9999 !important;
    opacity: 1;
}

nav .level-1 ul > li {
    display: block;
    float: left;
    width: auto;
    zoom: 1;
}

/* 2nd level */
nav .level-2 > li:first-child > a {
    border-top: none;
}

nav .level-1 ul > li a {
    color: #595959;
    font-weight: bold;
}

nav .level-2 li:first-child:before {
    content: " ";
    /* use space, otherwise bug in webkit */;
}

nav .level-2 li:before {
    color: #b3b3b3;
    content: "|";
}

nav .level-2 li:hover:before,
nav .active .level-2 li.active:before {
    color: #e0e0e0;
}

nav .level-2 li:hover + li:before,
nav .active .level-2 li.active + li:before {
    color: #e0e0e0;
}
/* hide regions in stmk and ktn until set to visible in common.js */
nav #stmk ul.level-2 li:nth-child(n+2):nth-child(-n+11),
nav #ktn ul.level-2 li:nth-child(n+2):nth-child(-n+9) {
    display:none;
}




nav .level-1 ul > li > a:hover,
nav .level-1 ul > li > a.hover,
nav .level-1 ul > li:hover > a,
nav .level-1 .active ul > li.active > a {
    background: #979392;
    color: #fff;
}


/* End nav styles */


/* Begin footer styles */
footer {
}

footer h3 {
    display: none;
}

footer h4 {
    line-height: 17px;
}

footer .sitemap {
    background: #F2F2F2;
    margin-bottom: 25px;
    float: left;
    display: block;
    width: 100%;
    color: #999;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

footer .sitemap > ul {
    padding: 0 12px;
}

footer ul ul {
    line-height: 14px;
}

footer .sitemap > ul > li {
    border-top: 1px dotted #C6C6C6;
    display: block;
    padding: 9px 0 9px 150px;
    position: relative;
}

footer .sitemap > ul > li:first-child {
    border: 0 none;
    margin: 0;
}

footer .sitemap li h4 {
    background: url("/img/layout/all.png") 0 -300px no-repeat;
    font-size: 12px;
    left: 0;
    color: #7D7D7D;
    padding-left: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 10px !important;
    vertical-align: middle;
    line-height: 14px;
    font-weight: bold;
}

footer .sitemap li h4 a,
footer .sitemap li h4 a:hover {
    line-height: 14px;
    color: #7D7D7D !important;
    text-decoration: none !important;
}

footer .sitemap li:first-child h4 {
    top: 0;
}

footer li a:before {
    color: #A3A3A3;
    content: " | ";
    margin-left: -9px;
    padding-right: 3px;
}

footer .fine-print li:first-child a:before,
footer .more-styria li:first-child a:before,
footer li li:first-child a:before,
footer h4 a:before {
    content: "";
    margin: 0;
    padding: 0;
}

footer li:first-child {
    color: #000;
}

footer li,
footer li li {
    display: inline;
    height: 1%;
    margin-right: 12px;
}

footer  a {
    display: inline;
    color: #000;
    line-height: 15px;
}

footer .fine-print,
footer .more-styria {
    background: #F2F2F2;
    border-top: 2px dotted #999999;
    display: block;
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
}

footer .more-styria {
    border-top: 1px dotted #C6C6C6;
    padding: 9px 0;
}

footer .more-styria > span {
    padding-left: 12px;
    padding-right: 5px;
}

footer .more-styria > ul {
    padding-right: 12px;
}

footer .fine-print > a {
    background: url("/img/layout/all.png") -200px -300px no-repeat;
    color: #C60219;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
    width: auto;
    margin: 9px 12px;
}

footer .fine-print ul {
    margin: 9px 12px;
    width: 80%;
    float: left;
}

footer .more-styria ul {
    display: inline;
}

/* TV Programm */
footer .content_add {
    width: 1000px;
    clear: both;
}

footer .content_add .ca_tv {
    margin-bottom: 35px;
    background: #ededed;
    padding: 14px 12px 9px 8px;
    position: relative;
    overflow: hidden;
    height: 1%;
    width: 976px;
}

footer .content_add .ca_tv a:hover {
    background-color: #bfe1e3;
}

footer .content_add .ca_tv h3 {
    border-bottom: 1px dotted #969696;
    font-size: 18px;
    margin-bottom: 13px;
    padding-bottom: 5px;
    display: block;
}

footer .content_add .ca_tv h3 a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    display: block;
    line-height: 18px;
}

footer .content_add .ca_tv h3 + a {
    font-size: 12px;
    position: absolute;
    right: 12px;
    top: 17px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    display: block;
}

footer .content_add .ca_tv h3 + a:before {
    content: "» ";
    position: absolute;
    top: -1px;
    left: -11px;
}

footer .content_add .ca_tv .col {
    float: left;
    width: 232px;
    margin-left: 16px;
    height: 1%;
}

footer .content_add .ca_tv a + .col {
    margin: 0;
}

footer .content_add .ca_tv .col h4 {
    font-size: 16px;
    color: #c60219;
    font-weight: bold;
}

footer .content_add .ca_tv .col h4 img {
    vertical-align: top;
    border: 1px solid #ddd;
    margin: -3px 7px 0 0;
}

footer .content_add .ca_tv .col li {
    font-size: 12px;
    border-top: 1px dotted #c6c6c6;
    margin-top: 3px;
    padding: 3px 0 0 48px;
    position: relative;
    height: 1%;
    display: list-item;
}

footer .content_add .ca_tv .col li:first-child {
    border: 0;
    margin-top: 6px;
    padding-top: 0;
}

footer .content_add .ca_tv .col li strong {
    position: absolute;
    top: 3px;
    left: 0;
    color: #7d7d7d;
}

footer .content_add .ca_tv .col li:first-child strong {
    top: 0;
}

footer .content_add .ca_tv .col li a {
    font-weight: normal;
    color: #000;
}

/* legal and links links - footer footer*/
footer .legal {
    border-top: 2px dotted #999;
    background: #F2F2F2;
    overflow: hidden;
    height: 1%;
    padding: 7px 12px;
    clear: both;
}
footer .legal ul {
    width: 80%;
    float: left;
}

footer .links li:first-of-type a:before,
footer .legal li:first-of-type a:before {
    display: none;

}
footer .legal,
footer .links {
    font-size: 12px;
}
footer .legal li,
footer .links li {
    line-height: normal;
}

footer .legal .sa {
    float: right;
    font-size: 12px;
    color: #C60219;
    /* background: url(http://klon.kleinezeitung.at/img/icon_anfang.png) 0 .25em no-repeat; */
    padding-left: 15px;
    width: auto;
    font-weight: bold;
}
footer .links {
    background: #F2F2F2;
    padding: 7px 12px 9px;
    border-top: 1px dotted #C6C6C6;
}
footer .links span {
    float: left;
    font-size: 12px;
    margin-right: 8px;
}

/* End footer styles */


/* Begin layouts styles */

/* general */
.mod > div[itemtype="http://schema.org/NewsArticle"] > a,
.bottom_more li > div > a {
    position: absolute;
    left: 0;
    z-index: 0;
}

.mod {
    float: left;
    width: 100%;
}
.mod > div {
    width: 100%;
}

.mod > div,
.bottom_more li {
    position: relative;
}

.mod > div > div {
    position: relative;
    z-index: 1;
}
/*.mod .kicker,
article .kicker,
#diashow .kicker*/
.kicker {
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    /* margin-bottom:5px; */
    color: #CC071E;
}

.kicker .ressort:empty {
    display:none;
}

article .kicker,
#diashow .kicker {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0;
}

article .kicker {
    color: #CC071E;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 3px;
    margin-top: 71px;
    font-size: 13px;
    line-height: 12px;
}
.mod p a:first-child,
.bottom_more .af_morelink > div p a:first-child {
    color: #000;
}
/*.mod p a:first-child:hover {
    background:#eee;
    text-decoration:none;
}*/
.mod p a.more span,
.bottom_more .af_morelink a,
.bottom_more .af_morelink a span {
    display: inline;
}

.mod p a:first-child:hover + .more span {
    background: #eee;
    text-decoration: none;
}

.cGAq-G .packagelinks {
    float: left;
    padding-top: 0;
    width: 650px;
}

.cGAq-G .packagelinks li {
    margin-top: 7px !important;
    width: 200px;
    padding-right: 10px;
    float: left;
}

.cGAq-G .packagelinks li:nth-child(n+4) {
    margin-top: 8px !important;
}

.cGAq-G .packagelinks li a {
    display: block;
}
/* /general */


p span.date {
    color: #999;
    padding-right: 2px;
    text-transform: none;
}

p span.date:after {
    content: "·";
    padding-left: 5px;
}

/* c1 */
.c1.kicker-data {
    display: none;
}

.c1 .no-pic > a {
    display: none;
}

.c1 .no-pic h2 {
    padding-top: 10px;
}

.c1 h2.ues + .no-pic h2 {
    padding-top: 0;
}

.c1 .col_1 .mod > div.no-pic > div {
    margin-top: -5px;
    min-height: 50px !important;
    width: 728px;
}

.c1,
.c1 .col_1,
.c1 .col_1 > div,
.c1 .col_1 > div > div {
    float: left;
    width: 728px;
}

.c1 ul {
    float: left;
}

.c1 .pdia {
    margin-top: 10px;
}

.c1 .packagedia {
    height: 85px;
    overflow: hidden;
}

.c1 .pdia .dia {
    width: 120px;
    height: 65px;
    float: left;
    text-align: center;
}

.c1 .pdia .dia img {
    /*display:block;
    float:left;*/;
}

.c1 .col_2 {
    float: left;
}

.c1 .col_1 .mod > div {
    /*margin-top:15px;*/;
}

.c1 .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"] > div {
    width: 485px;
    float: right;
    margin-top: 0;
    min-height: 150px;
}

.c1.package .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"] > div {
    width: 540px;
    float: right;
    margin-top: 0;
    min-height: 110px;
}

.c1.package .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"].diashow > div {
    width: 728px;
}


.c1.package .icoVideo:after {
    left: 62px;
    top: 27px;
}

.c1 .col_1 .mod > div.diashow > div {
    /*diashow package list */
    width: 728px;
    float: right;
    margin-top: 0;
    min-height: 105px;
}

.c1.pa .col_1 .mod > div > div {
    width: 728px;
}

.c1.pa .col_1 .mod > div > div > h2 {
    font-size: 28px;
    margin-bottom: 10px;
}

.c1.pa .col_1 .mod > div > div > a {
    float: left;
    margin-right: 10px;
}

.c1.pa h2 a {
    line-height:40px;
}

.c1 .col_1 .mod > div > a {
    width: 152px;
    float: left;
}

.c1.package .col_1 .mod > div > a {
    width: 175px;
    float: left;
}

.c1 h2, article .articlefeat .c1 h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 0 0;
    font-weight: bold;
    padding-bottom: 0px;
}

.c1 .mod > h2:empty {
    margin: 0;
    padding: 0;
}

.c1 .mod > h2 {
    margin-top: 15px;
}

.fl:first-child .c1 .mod > h2 {
    margin-top: 15px;
    /* gl paging, 2nd+ page */;
}

.fl > * {
    padding-bottom: 17px;
    border-bottom: 1px dotted #C6C6C6;
    margin-bottom: 17px;
}

.c1 p,
article #articletext .c1 p,
.bottom_more .af_morelink p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 0px !important;
}

.c1 .pos_2_1 {
    width: 320px;
    min-height: 261px;
    margin-bottom: 12px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}
/* /c1 */


/* cGAq-G */
.cGAq-G {
    margin-top: 15px;
}

.cGAq-G,
.cGAq-G .col_1 {
    position: relative;
    float: left;
    width: 728px;
}

.cGAq-G .col_1,
.cGAq-G .col_1 > div,
.cGAq-G .col_1 > div > div {
    float: left;
    width: 728px;
    margin-right: 13px;
}

.cGAq-G .col_1 .pos_1_2,
.cGAq-G .col_1 .pos_1_3 {
    display: none;
}

.cGAq-G .col_2 {
    width: 320px;
    float: left;
}

.cGAq-G .col_1 .mod > div > a {
    top: 0;
}

.cGAq-G .pos_1_1 > div > div {
    margin-top: 450px;
}

.cGAq-G .col_1 .kicker {
    padding-bottom: 3px;
}

.cGAq-G .col_1 h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: bold;
    padding-bottom: 6px;
}

.cGAq-G .col_1 h2 a {
    color: #000;
    display: block;
}

.cGAq-G .col_1 p a {
    width: 480px;
    display: block;
}

/* /cGAq-G */


/* c1-1 */
.c1-1 .pos_1_1 {
    width: 657px;
    margin-right: 13px;
    border-bottom: 1px solid #000;
    margin-bottom: 12px;
}

.c1-1 .pos_2_1 {
    width: 320px;
    margin-bottom: 12px;
    border-bottom: 1px solid #000;
}

.c1-1 .mod {
    min-height: 261px;
}
/* /c1-1 */



/* c1-2a */
.c1-2a .col_1,
.c1-2a .col_1 > div,
.c1-2a .col_1 > div > div {
    float: left;
    width: 657px;
    margin-right: 13px;
}

.c1-2a .pos_1_1,
.c1-2a .pos_1_1 > div {
    height: 394px;
}

.c1-2a .pos_1_2,
.c1-2a .pos_1_2 > div,
.c1-2a .pos_1_2 > div > div {
    height: 250px;
}

.c1-2a .col_2 {
    width: 320px;
    float: left;
}

.c1-2a .col_1 .mod {
    margin-bottom: 10px;
}

.c1-2a .col_1,
.c1-2a .col_2 {
    /* margin-bottom:12px;
   padding-bottom:3px;
     border-bottom:1px solid #000;  */;
}

.c1-2a .pos_1_1 > div > div {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.c1-2a .col_1 .kicker span {
    font-size: 18px;
    line-height: 23px;
    background: url(/img/layout/all.png) 0 -400px repeat-x;
    color: #fff;
    padding: 0 5px;
}

.c1-2a .col_1 a:hover .kicker span {
    background: url(/img/layout/all.png) 0 -650px repeat-x;
}

.c1-2a .col_1 h2 span.title {
    font-size: 42px;
    line-height: 46px;
}

.c1-2a .col_1 h2 a span.title {
    color: #000;
    background: url(/img/layout/all.png) 0 -325px repeat-x;
    padding: 0 5px;
}

.c1-2a .col_1 h2 a:hover span.title {
    background: url(/img/layout/all.png) 0 -575px repeat-x;
}

.c1-2a .pos_1_1 p {
    display: none;
}

.c1-2a .more {
    display: block;
}

.c1-2a .col_2 .mod {
    width: 320px;
    margin-bottom: 5px;
}

.c1-2a .pos_2_1 > div > a,
.c1-2a .pos_2_2 > div > a {
    position: relative;
}

.c1-2a .pos_2_1 > div > div,
.c1-2a .pos_2_2 > div > div {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.c1-2a .col_2 .kicker span {
    line-height: 18px;
    background: url(/img/layout/all.png) 0 -475px repeat-x;
    color: #fff;
    padding: 0 5px;
}

.c1-2a .col_2 a:hover .kicker span {
    background: url(/img/layout/all.png) 0 -725px repeat-x;
}

.c1-2a .col_2 h2 span.title {
    font-size: 22px;
    line-height: 28px;
}

.c1-2a .col_2 h2 a span.title {
    color: #000;
    background: url(/img/layout/all.png) 0 -425px repeat-x;
    padding: 0 5px;
}

.c1-2a .col_2 h2 a:hover span.title {
    background: url(/img/layout/all.png) 0 -675px repeat-x;
}

.c1-2a .col_2 p {
    display: none;
}

/* /c1-2a */


/* c1-2gl */
.c1-2gl .col_1,
.c1-2gl .col_1 > div,
.c1-2gl .col_1 > div > div {
    float: left;
    width: 657px;
    margin-right: 13px;
}

.c1-2gl .col_2 {
    float: left;
    width: 320px;
}

.c1-2gl .col_2 .mod div a {
    position: static;
}

.c1-2gl .col_2 .pos_2_1 {
    height: 268px;
    margin-bottom: 10px;
}

.c1-2gl .col_2 .pos_2_2 {
    height: 415px;
}

.c1-2gl .col_1 .mod,
.c1-2gl .col_1 .mod > div {
    margin-bottom: 15px;
}

.c1-2gl .col_1 .mod > div > div {
    width: 433px;
    float: right;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    padding-bottom: 7px;
    padding-left: 2px;
    min-height: 109px;
}

.c1-2gl .col_1 .mod > div > a {
    width: 220px;
    float: left;
}

.c1-2gl .kicker {
    font-size: 14px;
    line-height: 15px;
}

.c1-2gl a.kicker {
    display: none;
}

.c1-2gl h2 span.title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.c1-2gl p {
    font-size: 14px;
    line-height: 17px;
}

.c1-2gl .more {
    display: block;
}

.c1-2gl .col_2 .mod {
    width: 320px;
    border-bottom: 1px solid #000;
}
/* /c1-2gl */

/* c2-1 */
.c2-1 .col_1,
.c2-1 .col_1 > div,
.c2-1 .col_1 > div > div,
.bottom_more .af_morelink {
    float: left;
    width: 657px;
    margin-right: 13px;
}

.c2-1 .col_2 {
    float: left;
}

.c2-1 .col_1 .mod,
.bottom_more .af_morelink {
    margin-bottom: 15px;
}

.c2-1 .col_1 .mod > div > div,
.bottom_more .af_morelink > div {
    width: 433px;
    float: right;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    padding-bottom: 7px;
    padding-left: 2px;
    min-height: 109px;
}/*
.af_more .af_morelink > h3,
.af_more .af_morelink > p {
    min-height:auto;
    border-bottom:none;
}*/
.bottom_more .af_morelink > p {
    border-bottom: 1px solid #999;
}

.c2-1 .col_1 .mod > div > a,
.bottom_more .af_morelink > a {
    width: 220px;
    float: left;
}

.c2-1 .kicker,
.bottom_more .af_morelink .kicker {
    font-size: 14px;
    line-height: 15px;
}

.c2-1 h2 span.title,
.bottom_more .af_morelink h3 span.title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.bottom_more .af_morelink h3 span.title {
    display: inline-block;
}

.bottom_more .af_morelink span.kicker {
    display: block;
}

.c2-1 p,
.bottom_more .af_morelink p {
    font-size: 14px;
    line-height: 17px;
}

.c2-1 .more,
.bottom_more .af_morelink .more {
    display: block;
}

.c2-1 .pos_2_1 {
    width: 320px;
    min-height: 261px;
    margin-bottom: 12px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}
/* /c2-1 */






/* c3-1 */
.c3-1 .col_1,
.c3-1 .col_1 > div,
.c3-1 .col_1 > div > div {
    float: left;
    width: 657px;
    margin-right: 13px;
}

.c3-1 .col_2 {
    float: left;
}

.c3-1 .mod {
    margin-bottom: 15px;
}

.c3-1 .col_1 .mod > div > div {
    width: 433px;
    float: right;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    padding-bottom: 7px;
    padding-left: 2px;
    min-height: 109px;
}

.c3-1 .col_1 .mod > div > a {
    width: 220px;
    float: left;
}

.c3-1 .kicker {
    font-size: 14px;
}

.c3-1 h2 span.title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.c3-1 p {
    font-size: 14px;
    line-height: 17px;
}

.c3-1 .more {
    display: block;
}

.c3-1 .pos_2_1 {
    width: 320px;
    min-height: 403px;
    margin-bottom: 12px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}
/* /c3-1 */



/* c3w */
.c3w {
    margin-top: 15px;
}

.c3w,
.c3w .col_1 {
    position: relative;
    float: left;
    width: 600px;
    height: 360px;
}

.c3w .col_1 .mod:first-child {
    display: block;
;
}

.c3w .col_1 .mod {
    display: none;
}

.c3w .col_1,
.c3w .col_1 > div,
.c3w .col_1 > div > div {
    float: left;
    width: 600px;
    margin-right: 13px;
}

.c3w .col_1 .pos_1_2,
.c3w .col_1 .pos_1_3 {
    display: none;
}

.c3w .col_1 .pos_1_1,
.c3w .col_1 .pos_1_2,
.c3w .col_1 .pos_1_3 {
    position: absolute;
    top: 0;
    left: 0;
}

.c3w .col_1 .mod,
.c3w .col_1 .mod > div {
    height: 360px;
}

.c3w .col_2 {
    width: 320px;
    float: left;
}

.c3w .col_1 .mod {
    margin-bottom: 10px;
}

.c3w .col_1 {
    height: 360px;
}

.c3w .col_1,
.c3w .col_2 {
    /*   margin-bottom:12px;
       padding-bottom:3px;
       border-bottom:1px solid #000;   */;
}

.c3w .pos_1_1 > div > div,
.c3w .pos_1_2 > div > div,
.c3w .pos_1_3 > div > div {
    position: absolute;
    bottom: 0;
    left: 0;
}

.c3w .col_1 h2 {
    font-size: 26px;
    line-height: 32px;
    background: url(/img/layout/all.png) 0 -550px no-repeat;
    width: 580px;
    padding: 5px 10px;
    font-weight: bold;
}

.c3w .col_1 h2 a {
    color: #000;
    padding-right: 80px;
}

.c3w .col_1 h2 a:hover {
    color: #c30;
    text-decoration: underline;
}

.c3w .col_1 p {
    display: none;
}

/* /c3w */

/* c1-5 */
.c1-5 .col_1,
.c1-5 .col_1 > div,
.c1-5 .col_1 > div > div,
.bottom_more .af_morelink {
    float: left;
    width: 600px;
    margin-right: 13px;
}

.c1-5 .col_2 {
    float: left;
    width: 320px;
}

.c1-5 .col_1 .mod,
.c1-5 .col_1 .mod > div,
.bottom_more .af_morelink {
    margin-bottom: 15px;
}

.c1-5 .col_1 .mod > div > div,
.bottom_more .af_morelink > div {
    width: 433px;
    float: right;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    padding-bottom: 7px;
    padding-left: 2px;
    min-height: 109px;
}

.bottom_more .af_morelink > p {
    border-bottom: 1px solid #999;
}

.c1-5 .col_1 .mod > div > a,
.bottom_more .af_morelink > a {
    width: 220px;
    float: left;
}

.c1-5 .kicker,
.bottom_more .af_morelink .kicker {
    font-size: 14px;
    line-height: 15px;
}

.c1-5 h2 span.title,
.bottom_more .af_morelink h3 span.title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.bottom_more .af_morelink h3 span.title {
    display: inline-block;
}

.bottom_more .af_morelink span.kicker {
    display: block;
}

.c1-5 p,
.bottom_more .af_morelink p {
    font-size: 14px;
    line-height: 17px;
}

.c1-5 .more,
.bottom_more .af_morelink .more {
    display: block;
}

.c1-5 .col_2 .mod {
    width: 320px;
    border-bottom: 1px solid #000;
}
/* /c1-5 */

/* c1d */

.c1d {
    width: 990px;
    float: left;
    height: 170px;
}

.c1d .pos_1_1 {
    background: #E6E7E8;
    height: 128px;
    overflow: hidden;
}

.c1d .pos_1_1 > div {
    float: left;
    height: 98px;
    padding: 10px;
    width: 300px;
    position: relative;
}

.c1d .pos_1_1 div p {
    display: none;
}

.c1d .pos_1_1 div a > span {
    display: inline-block;
    padding: 5px 0 0 170px;
}

.c1d .pos_1_1 div a:hover,
.c1d .pos_1_1 div a:hover > span,
.c1d .pos_1_1 div a:hover > span span {
    background: #ccc;
}

.c1d .pos_1_1 div a:hover > span span {
    display: inline-block;
}

.c1d .pos_1_1 div > a {
    top: 10px;
    left: 10px;
    z-index: 1;
}

.c1d .pos_1_1 div a.kicker {
    display: none;
}

.c1d .pos_1_1 div img {
    width: 162px;
    float: left;
    display: block;
}

.c1d > h2 {
    background: #CCC;
    color: #000;
    font-size: 20px;
    line-height: 32px;
    padding-left: 10px;
    /*text-transform: uppercase;*/;
}

/* /c1d */


/* c3s10 */

.c3s10 {
    background: #ECECED url(/img/layout/all.png) 0 -875px no-repeat;
    float: left;
    margin-top: -10px;
    margin-bottom: 10px;
    width: 990px;
    padding-top: 41px;
}

.c3s10 .mod {
    height: 117px;
    overflow: hidden;
    background: #ECECED;
}

.c3s10 .mod > div {
    float: left;
    height: 98px;
    padding: 10px 0;
    width: 318px;
    position: relative;
    margin: 0 13px 0 0;
}

.c3s10 .mod.pos_1_1 > div {
    width: 317px;
    margin-left: 10px;
}

.c3s10 .mod.pos_2_1 > div {
    width: 317px;
}

.c3s10 .mod.pos_3_1 > div {
    width: 310px;
    margin-right: 0;
}

.c3s10 .mod div p {
    display: none;
}

.c3s10 .mod div a > span {
    display: inline-block;
    padding: 5px 0 0 170px;
}

.c3s10 .mod div > a {
    top: 10px;
    left: 0;
    z-index: 2;
}

.c3s10 .mod div img {
    width: 162px;
    float: left;
    display: block;
}

.c3s10 .mod > div > div {
    height: 97px;
    background: #fff;
}
/* /c3s10 */


/* cSq-SK */
.cSq-SK .col_1, .cSq-SK .col_1 > div, .cSq-SK .col_1 > div > div {
    float: left;
    width: 480px;
}

.cSq-SK .col_2 {
    width: 232px;
    float: left;
    margin-left: 16px;
    position: relative;
}

.cSq-SK {
    position: relative;
    float: left;
    width: 728px;
    margin-top: 15px;
}

.cSq-SK h2 {
    font-size: 20px;
    font-variant: normal;
    font-weight: bold;
    line-height: 22px;
    margin-top: 3px;
    padding-bottom: 0;
}

.cSq-SK a {
    color: #000000;
}

.cSq-SK a.ressort {
    color: #C60219;
}

.cSq-SK .col_1 .mod > div > a, .cSq-SK .col_2 .mod > div > a {
    top: 0;
}

.cSq-SK .pos_1_1 > div > div, .cSq-SK .pos_2_1 > div > div {
    margin-top: 149px;
}

.cSq-SK .col_1 .mod a img {
    width: 478px;
    height: 138px;
}

.cSq-SK .col_2 .mod a img {
    width: 230px;
    height: 138px;
}

.cSq-SK .col_2 .mod > div {
    float: left;
}

/* cGaTT - Großer Doppeltextaufmacher TT mit Werbepos */
.cGaTT {
    min-height: 263px;
    position:relative;
    clear: both;
}

.cGaTT h2 {
    font-size: 26px;
    line-height: 28px;
    margin-top: 2px;
    font-weight: bold;
}

.cGaTT .col_1 .pos_1_3 {
    clear: both;
}

.cGaTT .col_1 .pos_1_3 .kicker {
    margin-top: 2em;
}

.cGaTT .kicker, .cKhSK .kicker, .cSq-SK .kicker {
    padding-bottom: 3px;
}

.cGaTT h2, .cKhSK h2, .cSq-SK h2 {
    padding-bottom: 7px;
}

.cGaTT .pos_1_3 > div[itemtype="http://schema.org/NewsArticle"] > a,
.cGaTT .pos_1_2 > div[itemtype="http://schema.org/NewsArticle"] > a {
    display: none;
}
.cGaTT .mod > div.no-pic a img {
    display: none;
}

.cGaTT .pos_1_1 {
    position:absolute;
    top:0;
    left:0;
}

.cGaTT .pos_1_2,
.cGaTT .pos_1_3 {
    margin-left:315px;
    width:410px;
}

/* cKhSK - KLEINES HOCHFORMAT - S,K */
.cKhSK {
    min-height: 319px;
}

.cKhSK .col_1 .pos_1_1 {
    position: relative;
    min-height: 319px;
    float: left;
    width: 480px;
    overflow: hidden;
}

.cKhSK .col_1 .pos_1_1 > div > div {
    float: left;
    left: 260px;
    width: 230px;
}

.cKhSK .col_1 .mod > div a img {
    width: 242px;
    height: 314px;
    top: 0px;
}

.cKhSK .col_2 {
    width: 232px;
    float: left;
    margin-left: 16px;
    position: relative;
}

.cKhSK h2 {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
}

.cKhSK .col_2 h2 {
    font-size: 16px;
    line-height: 20px;
}

.cKhSK .col_2 .mod > div > a {
    top: 0;
}

.cKhSK .pos_2_1 > div > div {
    margin-top: 149px;
}

.cKhSK .col_2 .mod > div {
    float: left;
}

.cKhSK .col_2 .mod > div {
    float: left;
}

/* cBrqS - BREITES QUERFORMAT (726 X 170) - S */
.cBrqS {
}

.cBrqS .col_1 h2 {
    font-size: 26px;
    line-height: 29px;
    font-weight: bold;
}

.cBrqS .col_1, .cBrqS .col_1 > div, .cBrqS .col_1 > div > div {
    float: left;
    width: 726px;
}

.cBrqS .col_1 .mod > div > a {
    top: 0px;
}

.cBrqS .col_1 .mod > div a img {
    width: 726px;
    height: 170px;
    top: 0px;
}

.cBrqS .col_1 .pos_1_1 > div > div {
    margin-top: 180px;
}

.cBrqS ul.packagelinks {
    width: 650px;
}
/* cDpTT - DOPPELTEXTMODUL (OHNE ANDOCKMODULE) - T,T  */
.cDpTT {
}

.cDpTT .mod > div a img {
    display: none;
}

.cDpTT .col_1, .cDpTT .col_2 {
    width: 356px;
    float: left;
}

.cDpTT .col_2 {
    margin-left: 16px;
}

.cDpTT .col_1 h2, .cDpTT .col_2 h2,
.cDreiK h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.br_1 h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

/* cTxtAnd - TEXTMODUL (MIT UND OHNE ANDOCKMODUL) - T */
.cTxtAnd {
}

.cTxtAnd .mod > div a img {
    display: none;
}

.cTxtAnd .contentwrapper {
    width: 480px;
    float: left;
}

.cTxtAnd .feat {
    width: 220px;
    float: left;
}


/* cDreiK - Dreiermodul - KKK  */
.cDreiK {
    clear: both;
}

.cDreiK .col_1,
.cDreiK .col_2,
.cDreiK .col_3 {
    width: 232px;
    float: left;
    margin-left: 16px;
}

.cDreiK .col_1 {
    margin-left: 0px;
}

.cDreiK .mod > div {
    float: left;
}

.cDreiK .mod > div > div {
    margin-top: 149px;
}

.cDreiK .mod > div > a {
    top: 0;
}

.cDreiK .mod > div > a img {
    float: left;
}

/* cDpQ - DOPPELMODUL - QUER - G,G  */
.cDpQ {
    clear: both;
}

div[class^="col dp_"]:first-child {
    margin-left: 0;
}

div .dp_1, div .dp_2 {
    width: 354px;
    float: left;
    margin-left: 16px;
}

div .dp_1 h2, div .dp_2 h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}

.cDpQ .mod > div > div {
    margin-top: 227px;
}

.cDpQ .mod > div > a {
    top: 0;
}

.cDpQ .mod > div > a img {
    float: left;
    width: 354px;
    height: 216px;
}

.cDpQ .col .mod > div {
    float: left;
}

/* cGAqG  DRITTGRÖSSTER AUFMACHER, QUER - G */
.cGAqG {
}

.cGAqG .col_1 h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}

.cGAqG .mod > div > div {
    float: right;
    margin-left: 370px;
    min-height: 218px;
}

.cGAqG .mod > div > a {
    left: 0px;
    float: left;
}

.cGAqG .mod > div > a img {
    float: left;
    width: 354px;
    height: 216px;
}

.cGAqG .col .mod > div {
    float: left;
}

/* cGahS - GRÖSSTER AUFMACHER, HOCH (300 X 380) - S  */
.cGahS {
}

.cGahS .mod > div > div {
    float: right;
    margin-left: 318px;
    min-height: 385px;
}

.cGahS .mod > div > a {
    left: 0px;
    float: left;
}

.cGahS .mod > div > a img {
    float: left;
    width: 300px;
    height: 380px;
}

.cGahS .col_1 h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: bold;
    padding-bottom: 6px;
}

/* cGa2G - ZWEITGRÖSSTER AUFMACHER - G */
.cGa2G {
}

.cGa2G .mod > div > div {
    float: right;
    margin-left: 496px;
    min-height: 288px;
    max-width: 232px;
}

.cGa2G .mod > div > a {
    left: 0px;
    float: left;
}

.cGa2G .mod > div > a img {
    float: left;
    width: 478px;
    height: 287px;
}

.cGa2G .col_1 h2 {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    padding-bottom: 6px;
}

/* cGatT - GROSSER TEXTAUFMACHER - T  */
.cGatT {
}


/*
.cGatT .mod > div > div {
    float: right;
    margin-left: 316px;
}*/

.cGatT .mod > div > a {
    left: 0px;
    float: left;
}

.cGatT .col_1 h2 {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    padding-bottom: 6px;
}

.cGatT .mod > div a img {
    display: none;
}

/* GLA - Geschichtenliste Artikel */
.cGla {
    min-height: 153px;
    margin-bottom: 14px;
    border-bottom: none;
}

.cGla .geschichtenlayout.anreisser h2 {
    margin-top: 3px;
}

.cGla .no-pic > a {
    display: none;
}

.cGla h2.ues + .no-pic h2 {
    padding-top: 0;
}

.cGla .col_1 .mod > div.no-pic > div {
    margin-top: -5px;
    min-height: 50px !important;
    width: 728px;
}

.cGla,
.cGla .col_1,
.cGla .col_1 > div,
.cGla .col_1 > div > div {
    float: left;
    width: 728px;
}

.cGla .geschichtenlayout.anreisser .content {
    position: relative;
    z-index: 1;
    margin-left: 245px;
}

.cGla ul {
    float: left;
}

.cGla .pdia {
    margin-top: 10px;
}

.cGla .packagedia {
    height: 85px;
    overflow: hidden;
}

.cGla .pdia .dia {
    width: 120px;
    height: 65px;
    float: left;
    text-align: center;
}

.cGla .col_2 {
    float: left;
}

.cGla .col_1 .mod > div {
}

.cGla .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"] > div {
    width: 485px;
    float: right;
    margin-top: 0;
    min-height: 150px;
}

.cGla .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"].no-pic > div {
    width:728px;
}

.cGla .col_1 .mod > div[itemtype="http://schema.org/NewsArticle"].no-pic {
    min-height:0;
}

.cGla .col_1 .mod > div.diashow > div {
    /*diashow package list */
    width: 728px;
    float: right;
    margin-top: 0;
    min-height: 105px;
}

.fl > .cGla.pa .col_1 .mod > div > div {
    width: 728px;
}

.fl > .cGla.pa .col_1 .mod > div > div > h2 {
    font-size: 28px;
    margin-bottom: 10px;
}

.fl > .cGla.pa .col_1 .mod > div > div > a {
    float: left;
    margin-right: 10px;
}

.fl > .cGla .col_1 .mod > div > a {
    float: left;
}

.cGla .col_1 .mod > div script + a {
    height: 1px;
    position: absolute;
}

.cGla .col_1 .mod > div script + a img {
    height: 1px;
    position: absolute;
    border: 0px;
}

.fl > .cGla .mod > h2:empty {
    margin: 0;
    padding: 0;
}

.fl > .cGla .mod > h2 {
    margin-top: 15px;
}

.fl:first-child .fl > .cGla .mod > h2 {
    margin-top: 15px;
}

.fl > .cGla p,
.bottom_more .af_morelink p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 6px;
}

.fl > .cGla .pos_2_1 {
    width: 320px;
    min-height: 261px;
    margin-bottom: 12px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}
/* cGla */


/* cDiaGl - Container Diashow Geschichtenliste Scrolling Mittelspalte */

.cDiaGl {
}

.cDiaGl .cont_scrl {
    background: #ededed;
    position: relative;
    clear: both;
}

.cDiaGl .rahmen .cont_scrl {
    border: 1px solid #cccccc;
}

.cDiaGl .cont_scrl a:hover {
    background-color: #bfe1e3;
}

.cDiaGl .cont_scrl h3 {
    font-size: 18px;
    border-bottom: 1px dotted #969696;
    padding: 6px 0 0px;
    margin: 0 12px 0;
    color: #000;
    font-weight: bold;
    height: 22px;
    border-bottom-color: #969696;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    margin-left: 12px;
    margin-right: 12px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 6px;
    width: 704px;
}

.cDiaGl .cont_scrl .scroll {
    margin: 0;
    padding: 12px 9px 5px;
    width: 710px;
}

.cDiaGl .cont_scrl .scroll div li {
    width: 200px;
    margin-right: 15px;
    float: left;
    position: relative;
}

.cDiaGl .scrl_txt .scroll div li p {
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 0;
    font-weight: normal;
    cursor: pointer;
}

.cDiaGl .scrl_txt_gr .scroll a.l, .cDiaGl .scrl_txt_gr .scroll a.r {
    margin-top: 28px;
}

.cDiaGl .scrl_txt_gr .scroll .nav {
    position: absolute;
    right: 12px;
    top: 1.1em;
}

.cDiaGl .owl-carousel .owl-wrapper-outer {
    width: 660px;
    margin-left: 25px;
}

.cDiaGl .owl-carousel .item {
    margin: 0px 10px;
}

.cDiaGl .owl-carousel .item a {
    display: block;
}

.cDiaGl .owl-carousel .item img {
    display: block;
    width: 198px;
    height: 128px;
    margin-bottom: 5px;
}

.cDiaGl .owl-carousel .owl-wrapper .item a i {
    background: url("/img/layout/all.png") -75px -925px no-repeat;
    position: absolute;
    left: 50%;
    top: 40px;
    margin-left: -26px;
    width: 53px;
    height: 53px;
    z-index: 100;
}

.cDiaGl .owl-theme .owl-controls .owl-pagination {
    position: absolute;
    top: 0px;
    margin-top: -40px;
    right: 0px;
}

.cDiaGl .owl-theme .item h4 {
    font-size: 13px;
    color: #C60219;
    line-height: 15px !important;
    font-weight: bold;
}

.cDiaGl .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    margin: 0px -3px;
}

.cDiaGl .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    width: 726px;
    top: 33px;
    left: -7px;
    opacity: 1;
    height: 0px;
}

.cDiaGl .owl-theme .owl-controls .owl-buttons .owl-prev {
    float: left;
    background: url(/img/layout/all.png) -150px -775px no-repeat;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 60px;
    line-height: normal;
    text-decoration: none solid rgb(255, 255, 255);
    text-indent: -9999px;
    width: 8px;
}

.cDiaGl .owl-theme .owl-controls .owl-buttons .owl-next {
    float: right;
    background: url(/img/layout/all.png) -200px -775px no-repeat;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 60px;
    line-height: normal;
    text-decoration: none solid rgb(255, 255, 255);
    text-indent: -9999px;
    width: 8px;
}

.cDiaGl .owl-theme .owl-controls .owl-page span {
    background: #FFF !important;
}

.cDiaGl .owl-theme .owl-controls .active span {
    background: #A5A5A5 !important;
}
/* cDiaGl /*

/* cDiaGl - Container Diashow Geschichtenliste Scrolling Mittelspalte - Ballguide Theme (cooler) */

.cDiaGl .cooler.cont_scrl .scroll:after {
    background: url(http://www.ballguide.at/wp-content/uploads/2015/10/ballhuide_white.png) no-repeat;
    position: absolute;
    content: "";
    height: 60px;
    width: 300px;
    top: -2px;
    right: -19px;
}
.cDiaGl .cooler.cont_scrl {
    background: #660066;
    position: relative;
    clear: both;
    background: #660066;
    background: -moz-linear-gradient(-45deg, #660066 0%, #ca64ca 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #660066), color-stop(100%, #ca64ca));
    background: -webkit-linear-gradient(-45deg, #660066 0%, #ca64ca 100%);
    background: -o-linear-gradient(-45deg, #660066 0%, #ca64ca 100%);
    background: -ms-linear-gradient(-45deg, #660066 0%, #ca64ca 100%);
    background: linear-gradient(135deg, #660066 0%, #ca64ca 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#660066', endColorstr='#ca64ca', GradientType=1);
}
.cDiaGl .rahmen .cooler.cont_scrl {
    border: 1px solid #ca64ca;
}
.cDiaGl .cooler.cont_scrl a:hover {
    background-color: #660066;
}
.cDiaGl .cooler.cont_scrl h3 {
    display: none;
}
.cDiaGl .cooler.cont_scrl .scroll {
    margin: 0;
    padding: 36px 0px 5px;
    width: 710px;
}
.cDiaGl .cooler.cont_scrl .scroll div li {
    width: 200px;
    margin-right: 15px;
    float: left;
    position: relative;
}
.cDiaGl .cooler .scrl_txt .scroll div li p {
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 0;
    font-weight: normal;
    cursor: pointer;
}
.cDiaGl .cooler .scrl_txt_gr .scroll a.l,
.cDiaGl .cooler .scrl_txt_gr .scroll a.r {
    margin-top: 28px;
}
.cDiaGl .scrl_txt_gr .scroll .nav {
    position: absolute;
    right: 12px;
    top: 1.1em;
}
.cDiaGl .cooler .owl-carousel .owl-wrapper-outer {
    width: 720px;
    margin-left: 0px;
    margin-top: 8px;
}
.cDiaGl .cooler .owl-carousel {
    width: 720px;
}
.cDiaGl .cooler .bottom_more .icoFotoserie:after,
.fl .cooler .icoFotoserie:after {
    background: none !important;
}
.cDiaGl .cooler .owl-carousel .item {
    margin: 0px 10px;
}
#content .cDiaGl .cooler .owl-carousel .item a:hover {
    background: none !important;
}
#content .cDiaGl .cooler .owl-carousel .item a:hover h4 {
    opacity: 1;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}
.cDiaGl .cooler .owl-carousel .item a {
    display: block;
}
.cDiaGl .cooler .owl-carousel .item img {
    display: block;
    width: 164px;
    height: 109px;
    margin-bottom: 2px;
    border: 1px solid #FAFAFA;
}
.cDiaGl .cooler .owl-carousel .item a:hover img {
    display: block;
    width: 168px !important;
    height: 113px !important;
    margin-bottom: 2px;
    border: 1px solid #FAFAFA;
    -webkit-transition: width 0.5s, height 0.5s, -webkit-transform 0.5s;
    transition: width 0.5s, height 0.5s, transform 0.5s;
}
.cDiaGl .cooler .owl-carousel .owl-wrapper .item a i {
    background: url("/img/layout/all.png") -75px -925px no-repeat;
    position: absolute;
    left: 50%;
    top: 40px;
    margin-left: -26px;
    width: 53px;
    height: 53px;
    z-index: 100;
}
.cDiaGl .cooler .owl-theme .owl-controls .owl-pagination {
    display: none;
    position: absolute;
    top: 0px;
    margin-top: -40px;
    right: -50px;
}
.cDiaGl .cooler .owl-theme .item h4 {
    font-size: 14px;
    color: #f7f7f7;
    line-height: 15px !important;
    font-weight: bold;
    opacity: 0.8;
}
.cDiaGl .cooler .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    margin: 0px -3px;
}
.cDiaGl .cooler .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    width: 726px;
    top: 33px;
    left: -7px;
    opacity: 1;
    height: 0px;
}
.cDiaGl .cooler .owl-theme .owl-controls .owl-page span {
    background: #FFF !important;
}
.cDiaGl .cooler .owl-theme .owl-controls .active span {
    background: #A5A5A5 !important;
}
/* cDiaGl - Ballguide Theme /*


/* freeHTML */
#content .freeHTMLElm h2 {
    font-size: 22px;
    color: #C60219;
    border-bottom: 2px dotted #999;
    padding-bottom: 3px;
    margin: 0 0 11px;
    margin-top: 0;
}


/* End layouts styles */


/* Begin S4 styles */

#s4 .box ul li div {
    float: left;
    width: 100%;
}

#s4 .box.top {
    float: left;
    display: block;
    margin-top: 15px;
}

#s4 .box.top:first-child {
    margin-top: 15px;
}

#s4 h2 {
    background: linear-gradient(#F6F6F6, #E7E6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px 8px 0 0;
    border: 1px solid #D4D4D4;
    padding: 5px 12px;
    position: relative;
    margin-bottom: 0;
    font-size: 13.2px;
    line-height: 16px;
}

#s4 .boxContent {
    border-left: 1px solid   #D4D4D4;
    border-right: 1px solid   #D4D4D4;
    float: left;
    width: 224px;
    padding: 5px 12px;
}

#s4 .ft a {
    color: #000;
    display: inline;
    font-weight: bold;
    padding-left: 12px;
}

#s4 .ft a:before {
    content: "» ";
}

#s4 .ft {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D4D4D4;
    font-size: 13.2px;
    line-height: 16px;
    padding: 5px 12px;
    position: relative;
    text-align: right;
    float: left;
    border-radius: 0 0 8px 8px;
    width: 224px;
}

/* twitterbox */
#twitterbox, #twitterbox .boxContent {
    border: none;
    float: left;
    margin-left: 0px;
    width: 250px;
    padding: 0px;
}

#s4 #twitterbox .ft {
    margin-top: -8px;
}

#s4 #twitterbox h2 {
    height: 24px;
}
/* /twitterbox */

/* eventsbox */
#s4 .events .list  {
    width: 240px;
    float: left;
    margin-top: 6px;
    background: #EDEDED;
    margin-left: -12px;
    margin-bottom: -9px;
    padding: 4px;
    border-top: 1px solid #C60219;
}
#s4 .events .list li {
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    border-top: 0px;
    float: left;
    width: 115px;
}
#s4 .events .list li a:hover {
    color: #C60219;
}
#s4 .events .ft a:before {
    background: none;
}
/* /eventsbox */

/* /End S4 styles */

/* Begin article styles */
article > .paging.category {
    display:none; /* fallback */
}

section#main.content {
    float: left;
    width: 728px;
    margin: 0 11px 11px 0;
}

section#main.content.diashow {
    float: left;
    width: 728px;
}

div#s4 {
    float: left;
    width: 250px;
}


article h1 {
    font-size: 22px;
    line-height: 24px;
    margin-top: 5px !important;
    margin-bottom: 0px;
}

article h2 {
    font-size: 19px;
    line-height: 21px;
}

article h3 {
    font-size: 17px;
    line-height: 16px;
}

article #articletext h2 + p, article #articletext  h3 + p {
    margin-top: 8px !important;
}

article #artikelbild {
    width: 522px;
    text-align: center;
    margin-top: 15px;
}

article #artikelbild img {
    border: 1px solid #AFAFAF;
}

article #artikelbild .titel > .credit {
    float: left;
}

article #artikelbild .credit {
    text-align: right;
    float: right;
    font-size: 9px;
    color: #949494;
    max-width: 28%;
    display: inline-block;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px;
    line-height: 12px;
}

article .credits {
    font-size: 11px;
    color: #777;
}

article .bildbeschreibung {
    border-bottom: 1px dotted #CACACA;
    display: inline-block;
    min-height: 100%;
    position: relative;
    margin-top: -3px;
    width: 100%;
}

article .bildbeschreibung .titel {
    float: left;
    font-size: 12px;
    width: 70%;
    text-align: left;
    line-height: 16px;
    color: #616161;
    position: relative;
    min-height: 20px;
    display: inline-block;
}

article #artikelfeat {
    position: relative;
    float: right;
    text-align: left;
    border: 1px solid #DEDEDE;
    border-radius: 8px;
    margin-bottom: 23px;
    padding: 2px 0 6px;
    width: 190px;
}

article #artikelfeat li {
    display: inline-block;
    vertical-align: baseline;
}

article #artikelfeat a {
    display: block;
    font-size: 10px;
    color: #828282;
}

article #artikelfeat .facebook, article #artikelfeat .twitter,
article #artikelfeat .send, article #artikelfeat .print {
    position: relative;
}

article #artikelfeat .print {
    display: block;
    margin: 0 10px 8px;
    padding: 3px 0;
    border-bottom: 1px dotted #cecece;
}

article #artikelfeat .print a {
    background: url("/img/layout/all.png") -400px -773px no-repeat;
    margin-left: 0;
    padding-left: 15px;
}

article #artikelfeat .send a {
    background: url("/img/layout/all.png") -600px -774px no-repeat;
    margin: 0 10px;
    padding-left: 20px;
}

article #artikelfeat .twitter a {
    background: url("/img/layout/all.png") -600px -799px no-repeat;
    margin: 0 10px;
    padding: 2px 5px 2px 20px;
    width: 73px;
}

article #artikelfeat .send {
    top: -2px;
}

article #artikelfeat .send,
article #artikelfeat .twitter {
    width: 73px;
}

article #artikelfeat .facebook {
    margin-top: 10px;
}

article #artikelfeat .twitter {
    margin-top: 9px;
}

article #artikelfeat .googleplus {
    position: relative;
    top: 5px;
}

article #artikelfeat .googleplus > div {
}

article #artikelfeat .credits {
    position: absolute;
    left: 0;
}

article p a:hover {
    text-decoration: underline;
}

article .send a {
    background: #fff url(/img/layout/all.png) -300px 0 no-repeat;
}

article .send a:hover {
    background: #fff url(/img/layout/all.png) -350px 0 no-repeat;
}

article .print a {
    background: #fff url(/img/layout/all.png) -375px 0 no-repeat;
    /*right:0px;*/
    margin-left: 10px;
}

article .print a:hover {
    background: #fff url(/img/layout/all.png) -425px 0 no-repeat;
}

article .lead, .lead {
    font-weight: normal;
    font-size: 14px;
    margin-top: 12px !important;
}

article  .meta {
    text-align: left;
    color: #777;
    font-style: normal;
    font-size: 11px;
    margin: 10px 0 10px 0 !important;
    font-weight: normal;
    vertical-align: middle;
    display: block;
}

article .lead .meta .date:after {
    content: " ";
    padding: 0;
}

article .meta .comments a {
    font-weight: bold;
    margin-left: 30px;
    padding-left: 20px;
    background: #fff url(/img/layout/all.png) -400px -950px no-repeat;
}

article .author {
    color: #777;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

article .articletext {
    width: 522px;
    float: left;
    margin-right: 14px;
}

article .articletext > * {
    margin-top: 21px;
}

article .articletext > *:first-child {
    padding-top: 0;
}

article .articletext > script,
article .articletext > .outlinePicZoom {
    padding-top: 0;
}

article .articletext > p + div,
article .articletext > p + table,
article .articletext > p + script {
    padding-top: 0;
}

article .articletext > div + p,
article .articletext > table + p,
article .articletext > script + p {
    padding-top: 0;
}

article #articlefeatID {
    width: 192px;
    float: left;
    /*border:1px solid #ccc;*/
    margin: 0;
}

article .box.af_more.fb-like {
    padding: 0 0 0 15px;
}

article .box.af_more.fb-like:last-child {
    border: none;
}

article .articlefeat h2 {
    font-size: 20px;
;
}

article .af_morelink {
    padding-top: 13px;
}

article .af_morelink:last-child {
    margin-bottom: 5px;
}

article #video .credits {
    text-align: right;
    border-bottom: 1px dotted #CACACA;
    color: #949494;
    font-size: 9px;
}

article .inlinePic {
    text-align: left;
    padding: 12px 12px 8px 12px !important;
    background: #EDEDED;
}

article .articletext .inlinePic {
    float:left;
    width:498px;
    margin-bottom:21px;
    position: relative;
}

article .inlinePic img {
    border: 1px solid #AFAFAF;
    display: block;
    clear: both;
    margin-bottom: 3px;
    height: auto;
}

article .inlinePic span {
    display: inline-block;
    font-size: 12px;
    color: #000;
}

article .inlinePic .credits {
    padding-left: 8px;
    font-size: 9.6px;
    color: #949494;
}

article .inlinePic span.zoom span {
    display: none !important;
}

article .inlinePic span.zoom {
    width: 25px;
    height: 25px;
    background: url(/img/layout/all.png) -600px -825px no-repeat;
    position: absolute;
    bottom: 0;
    right: 10px;
}

article .article_linkboxext {
    margin: 0 auto;
    color: #969696;
    float: none;
    margin-top: 21px;
}

article .article_linkboxext div {
    float: left;
    background: #ededed;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    /*min-height:180px;*/;
}

article .article_linkboxext h3 {
    border-bottom: 1px dotted #969696;
    color: #767676;
    font-size: 14px;
    margin: 3px 12px;
    padding: 2px 0 3px;
}


article .article_linkboxext img[src=""] {
    display: none;
}

article .article_linkboxext p {
    padding: 10px 10px 40px 5px;
}

article .article_linkboxext a.linkboxext_pic {
    float: left;
    margin: 10px 10px 5px 10px;
}

#content article .article_linkboxext a.linkboxext_url:hover {
    background: #BFE1E3 !important;
    text-decoration: none;
}

article .article_linkboxext a.linkboxext_url {
    color: #000000;
    font-weight: bold;
    clear: both;
    display: block;
    margin: 0 12px 6px 12px;
    padding: 0 2px;
    text-align: right;
}

article .article_linkboxext a.linkboxext_url:hover {
    text-decoration: underline;
}

article .article_linkboxext a.linkboxext_url:before {
    content: "» ";
}

article .article_linkboxext a:hover {
    background: none;
}

article .table table {
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 2px;
    background: #ededed;
}

article .table table tr td {
    padding: 2px 5px;
    text-align: left;
}

article .table table tr td.tabcell span {
    display: block;
    padding: 5px;
    margin: -5px;
    border: 1px solid #000;
    font-weight: bold;
}

article .table table tr td.tabheader {
    color: #fff;
    font-weight: bold;
    text-align: left;
    background: none;
    padding-top: 5px;
}

article .table table tr td.tabheader b {
    border-bottom: 1px dotted #969696;
    color: #767676;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 6px;
    padding: 2px 0 6px;
}

article .zitat {
    text-align: right;
    quotes: "\201C""\201D""\2018""\2019";
    margin-bottom: 17px;
}

article .zitat .text {
    font-size: 18px;
    line-height: 15px;
    color: #999;
}

article .zitat .text:before {
    color: #CCC;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.1em;
    vertical-align: -0.4em;
}

article .zitat .byline {
    display: block;
    font-style: italic;
    font-size: 15px;
    text-align: right;
    color: #BABABA;
}

article .zitat .byline:before {
    content: "– ";
}

article .factbox {
    background: #EDEDED;
    padding: 5px 12px !important;
    line-height: 17px;
}

article .factboxheader {
    display: block;
    padding: 2px 0 6px 0;
    color: #767676;
    font-weight: bold;
    border-bottom: 1px dotted #969696;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 6px;
}

article .factboxcontent {
    display: block;
}

article .factboxcontent ul li:before {
    content: "+ ";
}

article .outlineBild {
    float: left;
    margin: 15px 15px 15px 0;
    text-align: center;
}

article .outlineBild img {
    display: block;
    height: auto;
}

article .outlineBild span {
    display: inline;
    font-size: 11px;
}

article .media {
    text-align: center;
}

article .media > div {
    display: inline-block;
}

article .media #video iframe {
    width: 522px !important;
    height: 294px !important;
}

article #articletext h4 {
    background: #EDEDED;
    color: #767676;
    font-size: 13px;
    padding: 0px 0 0 9px;
    position: relative;
    z-index: 9999;
    border-bottom: none;
    margin: 27px 0px 0px 0px;
}

article #articletext > ul,
article #articletext > ol {
    background: #ededed;
    padding: 12px 12px 12px 27px;
    margin-left: 0;
}

article #articletext > ul {
    list-style-type: disc;
}

article #articletext > ol {
    list-style-type: decimal;
}

article #articletext h4 + ul,
article #articletext h4 + ol {
    margin-top: -34px;
    padding-top: 42px;
}

article #articletext .audio {
    padding: 12px;
    background: #ededed;
    position:relative;
}
article .audio p + span {
    position:absolute;
    width: 32px;
    height:32px;
}
article .audio p + span > span {
    display:none;
}

article .audio.icon .mejs-audio {
    margin-left:45px;
}
article .audio .icon-61 {
    background: url(/img/layout/all2.png) 0 -425px no-repeat;
}
article .audio .icon-4 {
    background: url(/img/layout/all2.png) 0 -475px no-repeat;
}

article .audio h3 {
    border-bottom: 1px dotted #969696;
    color: #767676;
    font-size: 13px;
    padding: 10px 0 0 0;
    margin-bottom: 10px;
    margin-top: -12px;
}

article .audio p {
    padding: 0 0 5px 0;
}

article .audio p.credits {
    margin: 0;
    padding: 0;
    font-size: 10px;
    color: #969696;
    text-align: right;
    line-height: 12px;
}

article #articletext .geoLinks {
    /* .googlemapselm */
    border-bottom: 1px dotted #CACACA;
    text-align: center;
    margin-top: 0;
    padding: 2px 0;
}


/* article download box - move to article styles */
article .download {
    background: #EDEDED;
    padding: 5px 12px !important;
    line-height: 17px;
    margin: 10px 0px;
}

article .download h2 {
    display: block;
    padding: 2px 0 6px 0;
    color: #767676;
    font-weight: bold;
    border-bottom: 1px dotted #969696;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 6px;
}

article .download ul .info {
    margin-left: 4px;
}

/* Article Paging - Seite 2 bei Artikel */
article .articlepaging {
    float: right;
}

article .articlepaging a {
    color: #000;
    font-weight: bold;
}



/* Article versenden */
#article_send {
    margin-top: 20px;
    padding: 12px 8px;
}

#article_send fieldset p {
    padding: 0px;
}

#article_send h2 {
    color: #C60219;
    font-size: 12px;
    margin-right: 5px;
}

#article_send .hline {
    display: block;
    border-bottom: 1px dotted #C6C6C6;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

#article_send .hline hr {
    display: none;
}

#article_send .extended {
    position: relative;
    display: block;
    width: 130px;
    margin-right: 10px;
    float: left;
    text-align: right;
}

#article_send .control {
    position: relative;
    display: block;
}

#article_send .control a {
    float: left;
}

#article_send .control input {
    float: right;
}

#article_send small {
    font-size: 12px;
    color: #999;
    clear: both;
    float: left;
    margin-left: 139px;
    margin-top: 2px;
    line-height: 14px;
    margin-bottom: 14px;
}

#article_send textarea#info {
    border: 1px solid #D6D6D6;
    border-left: 4px solid #BABABA;
    height: 40px;
    font-size: 13px;
    padding: 1px 0 1px 5px;
    padding: 5px;
    width: 240px;
    background-color: #F8F8F8;
}

/* articlecol */
.articlecol {
    display: block;
    width: 192px;
    float: left;
}
article .articlecol .audio.icon .mejs-audio {
    margin-left:40px;
}

.articlecol #video > * {
    width: 192px;
    height: auto;
}

.articlecol .moreTopic img {
    display: none;
}

.articlecol .moreTopic img {
    display: none;
}

.articlecol #articlefeatID .moreTopic .single a {
    background: none;
    padding: 0;
}

.moreTopic a span {
    display: inline;
}

.moreTopic .single a span {
    display: inline;
    position: relative;
    float: left;
}

.articlecol .moreTopic .single a img {
    display: block;
    width: 190px;
    border: 1px solid #AFAFAF;
}

.articlecol .moreTopic .single a span + span {
    background: url("/img/layout/all.png") -400px -973px no-repeat;
    display: block;
    padding-left: 15px;
    margin-top: 4px;
}

.articlecol .moreTopic .single a span:first-child span.icon span {
    display: none;
}

.articlecol .moreTopic .single a span:first-child span.icon {
    background: url("/img/layout/all.png") 0 -925px no-repeat;
    width: 53px;
    height: 53px;
    position: absolute;
    top: 34px;
    left: 70px;
    float: left;
}

.articlecol .moreTopic .single.type-4206 a span:first-child span.icon {
    /* video */
    background: url("/img/layout/all.png") 0 -925px no-repeat;
}

.articlecol .moreTopic .single.type-4196 a span:first-child span.icon {
    /* diashow */
    background: url("/img/layout/all.png") -75px -925px no-repeat;
}

.articlecol .s4_poll_main {
    position: relative;
}

.articlecol .s4_poll h3 {
    padding: 7px 10px 21px;
    background: #e8e8e8;
    border-radius: 8px;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    position: relative;
}

.articlecol .s4_poll h3:after {
    content: " ";
    width: 192px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/img/layout/all.png) -225px -750px no-repeat;
}

.articlecol .s4_poll input {
    margin: 10px 2px 0 2px;
}

.articlecol .s4_poll .bg {
    position: relative;
}

#pollresult li .bg .bar,
.articlecol .s4_poll .bg .bar {
    background: linear-gradient(to top, #2B89BC, #2D8BBD, #ACD1E5);
;
    border: 1px solid #2B89BC;
    border-radius: 4px;
    display: block;
    height: 15px;
}

.articlecol .s4_poll form label {
    text-align: left;
    font-weight: bold;
}

#pollresult li:nth-child(1n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(1n) .bg .bar {
    background: linear-gradient(to top, #519719, #59A021, #BDD9A7);
    border-color: #519719;
}

#pollresult li:nth-child(2n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(2n) .bg .bar {
    background: linear-gradient(to top, #BE3A20, #BF3C23, #E6B2A8);
    border-color: #BE3A20;
}

#pollresult li:nth-child(3n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(3n) .bg .bar {
    background: linear-gradient(to top, #2B89BC, #2D8BBD, #ACD1E5);
    border-color: #2B89BC;
}

#pollresult li:nth-child(4n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(4n) .bg .bar {
    background: linear-gradient(to top, #B44E9C, #B5509D, #E2BAD8);
    border-color: #B44E9C;
}

#pollresult li:nth-child(5n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(5n) .bg .bar {
    background: linear-gradient(to top, #DE7B27, #DE7D29, #F2CCAB);
    border-color: #DE7B27;
}

#pollresult li:nth-child(6n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(6n) .bg .bar {
    background: linear-gradient(to top, #A4C600, #A5C703, #DCE99B);
    border-color: #A4C600;
}

#pollresult li:nth-child(7n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(7n) .bg .bar {
    background: linear-gradient(to top, #5E33A9, #6035AA, #C1AFDE);
    border-color: #5E33A9;
}

#pollresult li:nth-child(8n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(8n) .bg .bar {
    background: linear-gradient(to top, #2DB69B, #2FB79C, #ADE2D8);
    border-color: #2DB69B;
}

#pollresult li:nth-child(9n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(9n) .bg .bar {
    background: linear-gradient(to top, #A13601, #A23804, #DBB19C);
    border-color: #A13601;
}

#pollresult li:nth-child(10n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(10n) .bg .bar {
    background: linear-gradient(to top, #ECC802, #EFD024, #F9EDAB);
    border-color: #ECC802;
}

#pollresult li:nth-child(11n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(11n) .bg .bar {
    background: linear-gradient(to top, #519719, #59A021, #BDD9A7);
    border-color: #519719;
}

#pollresult li:nth-child(12n) .bg .bar,
.articlecol .s4_poll .pollanswers:nth-child(12n) .bg .bar {
    background: linear-gradient(to top, #BE3A20, #BF3C23, #E6B2A8);
    border-color: #BE3A20;
}

#pollresult li .bg .percentage,
.articlecol .s4_poll .bg .percentage {
    position: absolute;
    color: #fff;
    font: 900 12px/17px Arial, sans-serif;
    top: 0;
    left: 5px;
}

#pollresult li .bg .percentage {
    top: 19px;
}

#pollresult li {
    position: relative;
    padding-bottom: 10px;
}

#pollresult li .answers {
    font-weight: bold;
}

.articlecol .s4_poll h3 strong {
    font-size: 11px;
    margin-bottom: 2px;
    display: inline-block;
}

.articlecol .s4_poll li:first-child {
    border-top: none;
}

.articlecol .s4_poll li {
    border-top: 1px dotted #C6C6C6;
    padding: 0 5px 10px 0;
}

.articlecol .article_linkboxext {
    margin-top: 0 !important;
}

.articlecol .article_linkboxext p {
    padding: 0;
    margin: 5px 0 0 0;
}

.articlecol .article_linkboxext .linkboxext_url {
    text-align: left;
    padding: 0;
    margin: 5px 0 10px 0;
}

.articlecol .inlinePic {
    background: none;
    padding: 0 !important;
}

.articlecol .inlinePic .zoom {
    right: 0;
    bottom: -5px;
}

#articlefeatID h2 {
    width: 190px;
    margin-bottom: 8px;
    border-bottom: 1px dotted #969696;
    color: #767676;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 5px;
}

#articlefeatID li a {
    color: #000;
    font-weight: bold;
    display: block;
    background: url(/img/layout/all.png) -400px -973px  no-repeat;
    padding-left: 15px;
}

#articlefeatID .fotoquick li a,
#articlefeatID .af_gallery li a,
#articlefeatID .af_grafik li a {
    background-image: none;
    padding-left: 0;
}

#articlefeatID li a:hover {
    background-color: #E6F4F5;
}

#articlefeatID > div {
    margin-bottom: 24px;
    float: left;
}

article #articlefeatID:empty {
    display: none;
}

article #articlefeatID .s4_diashow {
    display: none;
}

article #articlefeatID .scroller {
    float: left;
}

article #articlefeatID .scroller img {
    display: none;
}

article #articlefeatID .scroller ul {
    /*list-style-type: square;
    margin-left:20px;*/
    font-size: 12px;
    line-height: 15px;
}

article #articlefeatID .scroller ul li {
    border-top: 1px solid #ccc;
    padding: 5px 5px;
}

article #articlefeatID .scroller ul li:first-child {
    padding-top: 0;
    border-top: none;
}

article #articlefeatID .scroller ul a {
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

article #articlefeatID .scroller ul a:hover {
    text-decoration: underline;
    color: #c30;
}

/* articlecol */


/* blog extensions */
article.blog #artikelfeat + #articletext {
    padding-top: 25px;
}

article.blog h1 {
    padding-top: 15px;
}

article.blog .author-pic {
    padding-top: 15px;
    float: left;
}

article.blog h1,
article.blog .meta,
article.blog .lead {
    margin-left: 100px;
}
/* /blog extenions */

/* End article styles */

/* Begin diashow styles */
#diafield {
    position: relative;
}

#diashow {
    float: left;
    width: 100%;
}

#diashow .paging {
    position: absolute;
    width: 728px;
    height: 482px;
    z-index: 9999;
}

#diashow .paging > div {
    position: absolute;
    z-index: 9999;
}

#diashow .paging > div > a > span,
#diashow .paging > div > span > span {
    width: 30px;
    height: 70px;
    display: block;
}

#diashow .paging > div > a > span > span,
#diashow .paging > div > span > span > span {
    display: none;
}

#diashow .paging .to-end.first {
    left: 0;
}

#diashow .paging .to-end.last {
    right: 364px;
}

#diashow .paging a {
    position: absolute;
    top: 0;
    height: 482px;
    background: none;
    border-radius: 0;
}

#diashow .paging a:hover {
    background: none !important;
}

#diashow .paging .to-end.first a {
    width: 364px;
    left: 0;
}

#diashow .paging .to-end.last a {
    width: 364px;
    right: 0;
}

#diashow .paging .to-end a > span {
    position: absolute;
    top: 208px;
}

#diashow .paging .to-end.first a > span {
    background: url(/img/layout/all.png) -150px -775px no-repeat;
    left: 0;
}

#diashow .paging .to-end.first span > span {
    background: url(/img/layout/all.png) -150px -925px no-repeat;
}

#diashow .paging .to-end.first a:hover > span {
    background: url(/img/layout/all.png) -150px -850px no-repeat;
}

#diashow .paging .to-end.last a > span {
    background: url(/img/layout/all.png) -200px -775px no-repeat;
    right: 0;
}

#diashow .paging .to-end.last span > span {
    background: url(/img/layout/all.png) -200px -925px no-repeat;
}

#diashow .paging .to-end.last a:hover > span {
    background: url(/img/layout/all.png) -200px -850px no-repeat;
}

#diashow .paging > .label {
    margin-left: 5px;
    margin-right: 5px;
    min-width: 30px;
}

#diashow .paging {
    text-align: left;
}

ul.gallery {
    clear: both;
}

#diashow h1 {
    margin-top: 17px;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
    color: #C60219;
    padding-bottom: 4px;
    border-bottom: 2px dotted #C60219;
}

#diashow .dia_nav {
    margin: 10px 0;
}

#diashow .dia_nav_l, #diashow .dia_nav_r {
    display: inline-block;
    float: left;
    width: 100px;
}

#diashow #picfield {
    background: #e6e6e6;
    width: 100%;
    height: 482px;
    text-align: center;
    position: relative;
}

#diashow #pictext.min {
    opacity: 0.5;
}

#diashow #pictext.min:hover {
    opacity: 1;
}

#diashow #pictext p a {
    color: #feed00;
    border-color: #feed00;
}

#diashow #picfield > a {
    height: 480px;
    line-height: 480px;
}

#diashow #picfield > a > img {
    vertical-align: middle;
    border: 1px solid #AEAFB3;
}

#diashow #pictext {
    text-align: left;
    right: 235px;
    width: 430px;
    padding-top: 6px;
}

.diashow  h1 {
    margin-top: 17px;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
    color: #C60219;
    padding-bottom: 4px;
    border-bottom: 2px dotted #C60219;
    padding-bottom: 5px;
    padding-left: 2px;
    font-weight: bold;
}

#diashow h2 {
    font-size: 22px;
    padding-top: 10px;
    line-height: 30px;
    margin-bottom: 6px;
    color: #fff;
}

#diashow p {
    color: #fff;
}

#diashow .dia {
    width: 300px;
    height: 98px;
    float: left;
    padding: 10px;
}

#diashow .dia a span {
    display: inline;
}

#diashow .dia a > img {
    display: block;
    float: left;
}

#diashow .dia a > span {
    display: block;
    padding: 5px 0 0 170px;
}

#diashow .dia a span {
    font: normal 20px/22px "Source Sans Pro", Arial, sans-serif;
    color: #000;
}

#diashow .dia a:hover span {
    color: #c30;
    text-decoration: underline;
}

#diashow .dia a span b {
    display: block;
}

#diashow .dia .kicker {
    display: none;
}

#diashow .moredia6, #diashow .moredia {
    width: 920px;
}

#diashow #moredia2 {
    overflow: hidden;
    background: #fff;
    height: 129px;
    /* width: set via js */;
}

#diashow #moredia2 a.kicker {
    display: none;
}

section.diashow .bottom_more,
section.diashow #comments {
    width: 657px;
    float: left;
}

#diashow .toolbar {
    position: relative;
}

#diashow .toolbar .tools {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}

#diashow #desc-toggle span {
    display: none;
}

#diashow #desc-toggle.close {
    background: url(/img/layout/all.png) -225px -225px no-repeat, -webkit-linear-gradient(-45deg, #fff 25%, #ccc);
    background: url(/img/layout/all.png) -225px -225px no-repeat, -o-linear-gradient(-45deg, #fff 25%, #ccc);
    background: url(/img/layout/all.png) -225px -225px no-repeat, linear-gradient(-45deg, #fff 25%, #ccc);
}

#diashow #desc-toggle.hover,
#diashow#desc-toggle.active,
#diashow #desc-toggle.active {
    background: url(/img/layout/all.png) -225px -250px no-repeat, -webkit-linear-gradient(-45deg, #666 25%, #000);
    background: url(/img/layout/all.png) -225px -250px no-repeat, -o-linear-gradient(-45deg, #666 25%, #000);
    background: url(/img/layout/all.png) -225px -250px no-repeat, linear-gradient(-45deg, #666 25%, #000);
}

#diashow #desc-toggle.open {
    background: url(/img/layout/all.png) -175px -225px no-repeat, -webkit-linear-gradient(-45deg, #fff 25%, #ccc);
    background: url(/img/layout/all.png) -175px -225px no-repeat, -o-linear-gradient(-45deg, #fff 25%, #ccc);
    background: url(/img/layout/all.png) -175px -225px no-repeat, linear-gradient(-45deg, #fff 25%, #ccc);
}

#diashow #desc-toggle.open:hover,
#diashow #desc-toggle.open:active,
#diashow #desc-toggle.open.active {
    background: url(/img/layout/all.png) -175px -250px no-repeat, -webkit-linear-gradient(-45deg, #666 25%, #000);
    background: url(/img/layout/all.png) -175px -250px no-repeat, -o-linear-gradient(-45deg, #666 25%, #000);
    background: url(/img/layout/all.png) -175px -250px no-repeat, linear-gradient(-45deg, #666 25%, #000);
}

#diashow .dia_features {
    width: 155px;
    /*height:93px;*/
    min-height: 74px;
    float: right;
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    margin-top: 8px;
}

#diashow .dia_features a {
    color: #828282;
    font-size: 10px;
    vertical-align: middle;
}

#diashow .dia_features a:hover {
    color: #000;
}

#diashow .dia_features li.back {
    background: #DEDEDE;
    border-bottom: 1px solid   #DEDEDE;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-top: 2px;
    line-height: 12px;
    *margin-top: 4px;
    /*IE7*/
    *line-height: 16px;
    /*IE7*/;
}

#diashow .dia_features li a {
    /*all, print */
    margin-left: 5px;
    background: url(/img/layout/all.png) -400px -775px no-repeat;
    padding-left: 15px;
}

#diashow .dia_features li + li a {
    /* send */
    background: url(/img/layout/all.png) -400px -800px no-repeat;
}

#diashow .dia_features li + li + li a {
    /* share */
    background: url(/img/layout/all.png) -400px -825px no-repeat;
}

#diashow .dia_features li + li + li + li a {
    /* original */
    background: url(/img/layout/all.png) -400px -850px no-repeat;
}

#diashow .dia_features li + li + li + li + li a {
    /* back */
    background: url(/img/layout/all.png) -400px -875px no-repeat;
    color: #636363;
}
/* inframe extensions */
#diashow.inframe #picfield {
}

#diashow.inframe #pictext {
    background: none;
    width: 561px;
    float: left;
    padding-bottom: 30px;
}

#diashow.inframe #toggly {
    min-height: 78px;
}

#diashow.inframe h2 {
    color: #000;
    font-size: 13px;
    margin-bottom: 0;
}

#diashow.inframe p {
    color: #000;
    padding-top: 5px;
    width: 561px;
    display: inline;
}

#diashow.inframe .toolbar {
    display: none;
}

#diashow.inframe #pictext p a {
    color: #c30;
    border-color: #c30;
}

#diashow.inframe .count {
    background: #B3B3B3;
    color: #fff;
    font-size: 11px;
    padding: 1px 8px 0 8px;
    border-radius: 3px;
}

#diashow.inframe .copy, #diashow .date {
    color: #949494;
    font-size: 10px;
    margin-left: 9px;
    display: inline-block;
    vertical-align: middle;
}

#diashow.inframe .date {
    float: right;
    margin-top: 1px;
}
/* /inframe extensions */

/* End diashow styles */

/* [W] - Dossier Layout */



#diashowDossier {
    float:left;
}

#diashowDossier #artikelfeat li.print {
    display: none;
}

#diashowDossier .dos_inner {
    margin-top: 60px;
    min-height: 400px;
    position: relative;
}

#diashowDossier .dos_foto {
    background-color: #E6E6E6;
    background-repeat: no-repeat;
    background-position: center center;
    width: 356px;
    height: 356px;
    position: absolute;
    overflow: hidden;
    top: 5px;
    left: 0;
    background-size: contain;
}

#diashowDossier .dos_foto img {
    display: none;
    max-width: 356px;
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 356px;
}

#diashowDossier .dos_text {
    padding-left: 372px;
    min-height: 402px;
}

#diashowDossier .packagelinks {
    width: 220px;
    margin: 17px 0 0 0;
    overflow: hidden;
}

#diashowDossier .packagelinks a {
    background: url(/img/layout/all.png) 0px -350px no-repeat;
}

#diashowDossier .dos_text h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}

#diashowDossier .paging.category {
    margin-top: 0px;
}

#diashowDossier .paging.category.bottom {
    padding-top: 20px;
}

#diashowDossier .dos_text p span {
    margin-left: 9px;
    font-size: 9px;
    color: #949494;
}

#diashowDossier a.akt {
    color: #999;
}

#diashowDossier .pages a {
    background: none;
    color: black;
}

#diashowDossier .pages a.txtNext {
    margin-right: 8px;
}

#diashowDossier .pages a:hover {
    background: none !important;
}

/* share button - diashow */
.diashow .dosshare {
    position: relative;
}

.diashow #artikelfeat {
    float: right;
    text-align: left;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    margin-bottom: 23px;
    padding: 0px 0 3px;
    width: 355px;
    position: absolute;
    top: 375px;
}

.diashow #artikelfeat li {
    display: inline-block;
    vertical-align: baseline;
    width: 90px;
}

.diashow #artikelfeat a {
    font-size: 11px;
    color: #828282;
}

.diashow  #artikelfeat .print {
    display: none;
}

.diashow #artikelfeat .facebook,
.diashow #artikelfeat .twitter,
.diashow #artikelfeat .send {
    position: relative;
}

.diashow #artikelfeat .send a {
    background: url("/img/layout/all.png") -600px -775px no-repeat;
    margin: 0 10px;
    padding-left: 20px;
}

.diashow #artikelfeat .twitter a {
    background: url("/img/layout/all.png") -600px -800px no-repeat;
    margin: 0 10px;
    padding: 2px 5px 2px 20px;
}

.diashow #artikelfeat .send {
    top: -2px;
}

.diashow #artikelfeat .send,
.diashow #artikelfeat .twitter {
}

.diashow #artikelfeat .facebook {
    top: -1px;
}

.diashow #artikelfeat .twitter {
    top: -2px;
}

.diashow #artikelfeat .googleplus {
    position: relative;
    top: 4px;
    width: 65px;
}

.diashow #artikelfeat .googleplus > div {
}

.diashow #artikelfeat .credits {
    position: absolute;
    left: 0;
}

.diashow p a:hover {
    text-decoration: underline;
}

.diashow .send a {
    background: #fff url(/img/layout/all.png) -300px 0 no-repeat;
}

.diashow .send a:hover {
    background: #fff url(/img/layout/all.png) -350px 0 no-repeat;
}

.diashow .print a {
    background: #fff url(/img/layout/all.png) -375px 0 no-repeat;
    /*right:0px;*/
    margin-left: 10px;
}

.diashow .print a:hover {
    background: #fff url(/img/layout/all.png) -425px 0 no-repeat;
}


/* [W] - The Big Picture Layout */
#diashow #picfield {
    background: #e6e6e6;
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
}

#diashow.bigPicture .paging {
    width: 987px;
    height: 97%;
}

#diashow.bigPicture .paging .to-end {
    height: 100%;
}

#diashow.bigPicture .paging a {
    height: 100%;
}

#diashow.bigPicture .paging .to-end a > span {
    top: 0px;
    margin-top: 0%;
    top: 43%;
}

#diashow.bigPicture p {
    color: black;
}

#diashow.bigPicture .slider_gallery {
    padding: 0px;
    margin-bottom: 40px;
    width: 100%;
}

#diashow.bigPicture #bigPictureCarousel {
    display: block;
    opacity: 1;
    margin: 0px;
    overflow: hidden;
    width: 950px;
    position: relative;
}

#diashow.bigPicture .owl-wrapper-outer {
    width: 888px;
    padding: 10px 0px;
    left: 37px;
    width: 888px;
}

#diashow.bigPicture .oct-theme.gallery .owl-item {
    padding: 4px;
}

#diashow.bigPicture .slider_gallery, #diashow.bigPicture .oct-theme.gallery, #diashow.bigPicture #bigPictureCarousel {
    width: 100%;
}

#diashow.bigPicture .oct-theme.gallery .owl-controls .owl-buttons div.owl-next {
    left: 950px;
}

.oct-theme.gallery .owl-controls .owl-buttons div {
    left: -30px;
}

#diashow.bigPicture .picinfo {
    overflow: hidden;
    font-size: 11px;
    margin-top: 7px;
    height: 1%;
}

#diashow.bigPicture .picinfo .picCount {
    background-color: grey;
    border-radius: 2px;
    position: relative;
    height: 14px;
    display: block;
    float: left;
    padding: 0 7px 3px 8px;
    margin-right: 6px;
    color: #FFF;
    width: auto;
}

#diashow.bigPicture .picinfo .fser_info > span {
    margin-left: 9px;
    font-size: 9px;
    color: #949494;
}

#diashow.bigPicture #pictext {
    width: 610px;
    float: left;
    margin-bottom: 20px;
}

.diashow.bigPicture #picfield {
    background: #E6E6E6;
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
    padding: 32px 0px;
}

#diashow.bigPicture .dosshare {
    position: relative;
}

#diashow.bigPicture #artikelfeat {
    float: right;
    text-align: left;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    margin-bottom: 23px;
    padding: 0px 0 3px;
    width: 355px;
    position: relative;
    top: 0px;
    margin-top: -10px;
}

#diashow.bigPicture #bigPictureCarousel.oct-theme.gallery .owl-controls .owl-buttons div {
    left: 5px;
    top: 35px;
}

#diashow.bigPicture #bigPictureCarousel.oct-theme.gallery .owl-controls .owl-buttons div.owl-next {
    left: 950px;
}

.wide .oct-theme.gallery.small .owl-controls .owl-buttons div.owl-next {
    left: 389px;
}

.wide .oct-theme.gallery.small {
    width: 384px;
}

.wide .more-galleries > li {
    width: 484px;
}

#diashow h1 {
    margin-top: 17px;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
    color: #C60219;
    padding-bottom: 4px;
    border-bottom: 2px dotted #C60219;
    padding-bottom: 5px;
    padding-left: 2px;
    font-weight: bold;
}

#diashow h2 {
    font-weight: bold;
    color: #C60219;
    font-size: 22px;
    padding-top: 10px;
    line-height: 30px;
    margin-bottom: 6px;
}

.more-galleries .more ul li a img {
    max-height: 86px;
    max-width: 86px;
}

.more-galleries h2,.mostread h2 {
    font-weight: bold;
    padding-bottom: 3px;
    margin: 0px 0 9px 0 !important;
}

#content #comments a.noHover:hover {
    background-color: #fff !important;
}

/* Begin package styles */

.package-header {
    padding-bottom: 0px;
    float: left;
    width: 100%;
    background-color: #ededed;
    margin-bottom: 10px;
    border-bottom: 0px dotted #C6C6C6;
    border-radius: 8px 8px 0 0;
}

.package-header h1 {
    margin-bottom: 5px;
    margin-top: 10px;
    margin-left: 5px;
}

.package-header .artikelfeatb {
    float: right;
    margin-bottom: 3px;
    height: auto;
    margin: 0;
    padding: 0;
}

.package-header .artikelfeatb .facebook {
    float: left;
}

.package-header .twitter {
    padding-left: 0px;
}

/* End package styles */
/* Begin gewinnspiel styles */

.basisdaten {
    background-color: #DEDADB;
    list-style-type: none;
    margin-right: 10px;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.basisdaten label {
    clear: left;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 190px;
}

.basisdaten li {
    margin-bottom: 5px;
}

.wingame p.lead img,
.wingame .quizpic {
    display: none;
}

.wingame ul {
    margin-top: 15px;
    margin-left: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.wingame ul li {
    padding-bottom: 10px;
}

.wingame div.waehlen {
    margin-top: 5px;
}

.wingame ul li input {
    margin-right: 5px;
}

.wingamefooter {
    padding-top: 15px;
    text-align: center;
}

.wingame .richtigoderfalsch p {
    margin-top: 15px;
    clear: both;
}

.wingame .richtigoderfalsch p.answer {
    margin-left: 30px;
}

.wingame .richtigoderfalsch p img {
    display: block;
    float: left;
    margin-right: 2px;
}
/* End gewinnspiel styles */


/* Begin search styles */

/*.smtextbottom > a span {
    display:inline-block;
    padding: 0;
}
.smtext {
    text-align:center;
}

.suchebalken {
    font-size: 18px;
}*/
#search {
    clear: both;
}

.searchHead {
    background: #EDEDED;
    padding: 6px 12px 12px 12px;
}

.searchHead h3 {
    border-bottom: 1px dotted #969696;
    color: #C60219;
    font-size: 16px;
    padding-bottom: 6px;
    margin-bottom: 12px;
    line-height: 20px;
}

.searchHead .suchform input[type=text] {
    width: 350px;
    height: 17px;
    padding-left: 4px;
    border: 1px solid #C7C7C7;
    color: #505050;
    font-size: 12px;
}

.searchHead .suchform input[type=submit] {
    font-size: 12px;
    height: 20px;
    width: 60px;
}

.results-info h1 {
    color: #C60219;
    font-size: 22px;
    line-height: 26px;
    border-bottom: 2px dotted #999999;
    padding-bottom: 4px;
    margin-bottom: 20px;
    margin-top:20px;
}

.results-info h1 span {
    font-size: 18px;
    font-weight: normal;
}

.results-info .result-summary h2 {
    border-bottom: 2px dotted #999999;
    font-size: 18px;
    margin-bottom: 12px;
    padding-bottom: 5px;
}

.results-info .result-summary h2 span {
    color: #565656;
    font-size: 11px;
    font-weight: normal;
    margin-left: 7px;
}

.results-info .result-paging {
    position: relative;
    margin-bottom: 8px;
}

.results-info .result-paging .to-end {
    position: absolute;
    top: -2px;
}

.results-info .result-paging .to-end .button {
    margin-left: 0;
}

.results-info .result-paging .to-end.first {
    left: 0;
    z-index: 1;
}

.results-info .result-paging .to-end.last {
    right: 0;
}

.results-info .result-paging .to-end .next,
.results-info .result-paging .to-end .prev {
    width: 26px;
    height: 23px;
}

.results-info .result-paging .to-end .first,
.results-info .result-paging .to-end .last {
    width: 23px;
    height: 23px;
}

.results-info .result-paging .to-end .first {
    background: url("/img/layout/all.png") no-repeat -250px -775px;
}

.results-info .result-paging .to-end .prev {
    background: url("/img/layout/all.png") no-repeat -275px -775px;
}

.results-info .result-paging .to-end .next {
    background: url("/img/layout/all.png") no-repeat -325px -775px;
}

.results-info .result-paging .to-end .last {
    background: url("/img/layout/all.png") no-repeat -375px -775px;
}

.results-info .result-paging .pages {
    position: relative;
    z-index: 0;
    left: 44px;
    width: 630px;
    height: 19px;
    display: block;
    background: #E6E6E6;
    font-size: 11px;
}

.results-info .result-paging .pages .back,
.results-info .result-paging .pages .forward {
    line-height: 20px;
    color: #000;
}

.results-info .result-paging .pages .back {
    float: left;
    margin-left: 10px;
}

.results-info .result-paging .pages .forward {
    float: right;
    margin-right: 10px;
}

.results-info .result-paging .pages span.back,
.results-info .result-paging .pages span.forward {
    color: #666;
}

.results-info .result-paging .pages a.button,
.results-info .result-paging .pages a.button:hover {
    color: #000;
    background: none;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    min-width: 0;
}

#search .results-info .result-paging .pages a.button:hover,
#search .results-info .result-paging .pages a.back:hover,
#search .results-info .result-paging .pages a.forward:hover {
    background: none !important;
    /* overriding global link styles */;
}

.results-info .result-paging .pages a.button.active {
    font-size: 13px;
    font-weight: bold;
}

.searchlist li {
    border-top: 1px dotted #C6C6C6;
    padding-top: 9px;
    margin-top: 8px;
}

.searchlist li:first-child {
    border: none;
    margin: 0;
}

.searchlist li h3 {
    font-size: 16px;
    line-height: 20px;
}

.searchlist li a {
    display: block;
    color: #000;
}

/* search tags extension */
.searchlist li.thema {
    border:1px solid #999;
    border-radius:5px;
    padding:10px;
    float:left;
    display:block;
    width: 708px;
}
.searchlist li.thema div > a {
    float:left;
    margin-right:10px;
}
.searchlist li.thema:last-child {
    display:none;
}
.results-info .button.label.info {
    color: #565656;
    font-size: 11px;
    font-weight: normal;
    margin-left: 7px;
    border:none;
    margin:0;
    padding:10px 0;
}

.results-info > h2 {
    text-align:center;
    clear:both;
    padding-top:20px;
}

/* /search tags extension */

/* End search styles */



/* Begin comments styles */

#comments hr {
    display: none;
}
/* Comments */
#comments input[type=text]:focus, #comments input[type=password]:focus, #comments select:focus, #comments textarea:focus {
    border-left-color: #c60219 !important;
    outline: 0;
}

#comments {
    width: 522px !important;
    margin-right: 14px;
    float: left;
    overflow: hidden;
    position: relative;
}

#comments a {
    font-weight: bold;
}

#comments .comment {
    margin: 0;
    padding: 0;
    margin-top: 15px;
    border-top: none;
}

#comments .commentText {
    margin-bottom: 10px;
}

#comments .commentWrapper {
    clear: both;
    padding-bottom: 3px;
    margin-bottom: -4px;
    position: relative;
    height: 1%;
}

#comments > .commentWrapper {
    border-bottom: 2px dotted grey;
}

#comments > .answer {
    border-bottom: 0;
}

#comments .voting {
    color: #666;
    float: right;
    font-size: 12px;
    width: 367px;
}

#comments .voting > a:first-child {
    color: #1DAE00;
    top: -2px;
    position: relative;
    margin-left: 10px;
}

#comments .comment .comm_info div + a, #comments .commentanswer .comm_info div + a {
    color: black;
    width: 22%;
    background: url("/img/layout/all.png") -400px -973px no-repeat;
    padding-left: 15px;
    display: inline-block;
}

#comments .voting a:first-child + span {
    position: relative;
    top: 4px;
}

#comments .voting span a:first-child {
    z-index: 1;
    position: relative;
    top: -2px;
}

#comments .voting span a:first-child + img {
    position: relative;
    left: -6px;
    top: -3px;
    z-index: 0;
    margin-right: -6px;
    height: 10px !important;
}

#comments .voting span a:first-child + img + img {
    top: -3px;
    position: relative;
    height: 10px !important;
}

#comments .voting span a:first-child + img + img + a {
    position: relative;
    left: -6px;
    z-index: 2;
    top: -2px;
}

#comments .voting a:hover {
    background-color: rgba(0, 0, 0, 0) !important;
}

#comments .voting a:first-child + span + a {
    color: #D42E2E;
    margin-left: -6px;
    top: 3px;
}

#comments .comment .comm_info a {
    white-space: nowrap;
}

#comments .commentWrapper .commentorigin .commentfrom span {
    font-size: 11px;
}

#comments .commentWrapper .commentorigin .commentfrom {
    font-size: 11px;
    color: #666;
    margin-bottom: 5px;
    padding-bottom: 0px;
    border-bottom: 1px dotted #C6C6C6;
    background: url("/img/layout/all.png") -799px -898px no-repeat;
    padding-left: 17px;
    position: relative;
    height: 1%;
}

#comments .commentWrapper .commentanswer .commentorigin .commentfrom {
    background: url("/img/layout/all.png") -796px -898px no-repeat;
    padding-left: 22px;
}

#comments .comment .by strong {
    color: #000;
}

#comments .commentanswer {
    margin: 0;
    padding: 0;
    border-bottom: 2px dotted #D1D1D1;
    background: none;
    position: relative;
    height: 1%;
    margin-left: 18px;
    padding-bottom: 3px;
}

#comments .voting a:first-child + span + a + span {
    color: #7F7F7F;
    margin-left: 7px;
    font-size: 11px;
}

#comments .commentanswer .commentfrom span:first-child {
    position: absolute;
    top: -6px;
    left: -18px;
    background: url("/img/layout/all.png") -598px -847px no-repeat;
    height: 22px;
    width: 18px;
}

#comments h3 {
    color: #B61515;
    font-size: 14px;
    font-weight: bold;
}

#comments .commentWrapper .commentfrom {
    margin: 20px 0;
    padding: 0px;
}

#comments .commentform textarea {
    width: 340px !important;
}

#comments input[type=text], #comments input[type=password] {
    border: 1px solid #D6D6D6;
    border-left: 4px solid #BABABA;
    height: 18px;
    font-size: 13px;
    padding: 1px 0 1px 5px;
    width: 340px !important;
}

header .account input[name="benutzername"], header .account input[type=password] {
    width: 112px;
    border-color: #9B9B9B;
    color: #000;
    margin-right: 3px;
    border-left: none;
    height: 17px;
    padding: 0 0 0 4px;
}

#comments textarea {
    border: 1px solid #D6D6D6;
    border-left: 4px solid #BABABA;
    font-size: 13px;
    padding: 2px 0 0 5px;
    width: 240px;
}

#comments form div.rw {
    margin-top: 12px;
    overflow: hidden;
    clear: both;
}

#comments label {
    font-size: 13px;
    color: #636363;
    font-weight: bold;
    width: 98px;
    float: left;
    margin-top: 3px;
    padding-right: 4px;
}

#comments form div.w {
    padding-left: 98px;
    width: 350px;
    position: relative;
}

#comments form div.m {
    margin-top: 3px !important;
}

#comments form div.a {
    width: auto;
}

#comments form div.bt {
    margin-top: 16px !important;
}

#comments form div.w label {
    width: auto !important;
    float: none;
    font-weight: normal;
    color: #000;
}

#comments .commentform .charCounter, #comments .userlinkcounter {
    font-size: 10px;
    color: #A9A9A9;
    font-weight: normal;
    display: inline !important;
    margin-top: 8px;
    width: 64px;
    line-height: 6px;
}

#comments input[type=submit], #comments input[type=button] {
    border: 0;
    background: url(/img/layout/all.png) -250px -850px no-repeat;
    width: 96px;
    height: 23px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    font-size: 13px;
    position: relative;
}

#comments .commentalert {
    float: right;
    font-size: 11px;
    position: absolute;
    top: 1px;
    right: 0;
    background: url(/img/icon_komm_art_meld.png) no-repeat 1px 1px;
    padding-left: 11px;
    font-weight: normal;
    color: #000;
}

#comments h3 {
    color: black;
    font-size: 13px;
}

#comments .comm_info .commentanswerlink {
    overflow: hidden;
    height: 1%;
    font-size: 12px;
    color: #000;
    display: inline;
}

#comment span.count {
    color: #7F7F7F;
    margin-left: 7px;
    font-size: 9px;
}

#comments span.username {
    font-weight: bold;
}

#comments span.username, #comments .commentanswer .commentfrom p strong {
    color: #000;
}

#comments .commentanswerlink, #comments .voting, #comments .voting > div {
    display: inline;
}

#comments div.comm_info {
    display: block;
}

#comments .commentform h3 {
    color: #B61515;
    font-size: 14px;
}

#comments .userlinkcounter {
    background: none;
    border: none;
    display: inline;
}

#comments h2 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    background: url(/img/icon_komm_art.png) no-repeat;
    padding: 0 0 4px 32px !important;
    border-bottom: 2px dotted #999 !important;
    color: #C60219 !important;
    width: 93%;
    font-weight: bold;
}

#comments h2 + a {
    position: absolute;
    top: 30px;
    right: 0;
    padding-left: 14px;
    background: url("/img/layout/all.png") -400px -973px no-repeat;
    font-size: 12px;
    color: #000;
}

#comments .hinweis {
}

#comments .commentform h3 {
    color: #B61515;
    font-size: 14px;
}

#comments .btn {
    background: #D6D6D6;
    padding: 8px 63px;
    line-height: 50px;
    border-radius: 10px;
    color: #000;
}

#comments .recht {
    margin: 20px 0px 10px 0px;
    clear: both;
}

#comments .recht p {
    font-size: 10px;
    line-height: 14px;
    color: #666;
    width: auto !important;
}

#comments .paging {
    height: 21px;
    margin-bottom: 1em;
    position: relative;
    text-align: center;
    clear: both;
    background: #E6E6E6;
    border-radius: 7px;
    font-size: 11px;
    color: black;
}

#comments .commentWrapper + hr + .paging {
    margin-top: 20px;
}

#comments .paging a {
    color: black;
}

#comments .paging .to-end.lasticon .next {
    background: url(/img/layout/all.png) -325px -775px !important;
    right: 0px;
    top: -1px;
    height: 23px;
    width: 26px;
    content: "";
    position: absolute;
}

#comments .paging .to-end.firsticon .prev {
    background: url(/img/layout/all.png) -275px -775px !important;
    left: 0px;
    top: -1px;
    height: 23px;
    width: 26px;
    content: "";
    position: absolute;
}


#comments .paging a:hover {
    background: none !important;
}

#comments .paging .pages .active {
    font-size: 13px;
    font-weight: bold;
}

#comments .paging .pages a {
    font-size: 11px;
    font-weight: normal;
}

#comments .first, #comments .firsticon {
    float: left;
}

#comments .first .prev {
    font-weight: normal;
    margin-left: 30px;
    top: 2px;
    position: absolute;
}

#comments .pages {
    font-size: 11px;
    padding: 1px 0 3px;
    top: 1px;
    left: 0;
    margin: 0 16px;
    width: 51%;
    height: 15px;
    text-align: center;
}

#comments .last {
    top: 2px;
    right: 28px;
    position: absolute;
}

#comments .last .next {
    font-weight: normal;
}

#comments .lasticon {
    position: absolute;
    right: 0;
    top: 0;
}
/* End comments */

/* SMS Activation */

#smsActivationContainer .errorMessage {
    border: 1px solid red;
    background-color: #F6CECE;
    padding: 2px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#smsActivationContainer .btn {
}

#smsActivationContainer .dd {
}

#smsActivationContainer .input {
    width: 200px !important;
}

#smsActivationContainer .inputError {
    border: 2px solid red;
}

#smsActivationContainer {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 25px #000000;
    -webkit-box-shadow: 0 0 25px #000000;
    -moz-box-shadow: 0 0 25px #000000;
    box-shadow: 0 0 25px #000000;
}

#smsActivationContainer .close-btn {
    background-color: none;
    float: right;
}

#smsActivationContainer h3 {
    border-bottom: 1px dotted #969696;
    color: #B61515;
    font-size: 1.8em;
    margin-bottom: 12px;
    padding-bottom: 7px;
}

/* End SMS Activation */

/* advertorial */

.advertorial .col_1 {
    background-image: url("/img/advertorial-ustv-bg.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 892px;
    margin: 15px 0 15px 0;
}

.advertorial .col_1,
.advertorial .col_1 > div,
.advertorial .col_1 > div > div {
    float: left;
    width: 990px;
    min-height: 127px;
    margin-right: 13px;
}

.advertorial .col_1 .mod1 {
    width: 657px;
}

.advertorial .mod1 > a > img {
    float: left;
}

.advertorial .col_2 {
    float: left;
    width: 320px;
}

.advertorial .col_2 .mod div a {
    position: static;
}

.advertorial .col_2 .pos_2_1 {
    height: 268px;
    margin-bottom: 10px;
}
/*
.advertorial .col_1 .mod,
.advertorial .col_1 .mod > div {
     padding-top:5px;
}

.advertorial .col_1 .mod {
     background-image:url("/img/layout/all.png");
     background-position:0 -1600px;
}
*/
.advertorial .col_1 .mod > div > a > img {
    height: 100%;
}

.advertorial .col_1 .mod > div > div {
    float: right;
    margin: 20px 70px 0 0;
    width: 700px;
}

.advertorial .col_1 .mod > div > a {
    width: 230px;
    float: left;
}

.advertorial .kicker {
    font-size: 14px;
    line-height: 0;
    margin-bottom: 11px;
}

.advertorial h2 span.title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 5px 0;
}

.advertorial .mod h2 {
    margin-bottom: 5px;
}

.advertorial p {
    padding-bottom: 8px;
}

.advertorial .more {
    display: none;
}

.advertorial .col_2 .mod {
    width: 320px;
}

.advertorial > h2:first-child {
    display: none;
}

/* /advertorial */

/* login */
#register_login {
    margin-bottom: 10px;
    float: left;
}

#register_login h2 {
    color: #999;
    font-size: 22px;
    margin-bottom: 15px;
}

#register_login .formtext {
    margin-bottom: 10px;
    float: left;
}

#register_login #register,
#register_login #login {
    width: 270px;
    float: left;
    border: 1px solid #999;
    padding: 10px;
    min-height: 220px;
    position: relative;
}

#register_login input[type="submit"],
#register_login a.button {
    left: 120px;
    position: absolute;
    top: 200px;
}

#register_login a.button {
    left: 105px;
}

#register_login #register {
    margin-right: 10px;
}

#register_login #register ul {
    list-style-type: disc;
    margin-left: 25px;
    margin-top: 10px;
}

#register_login #register ul li {
    margin-bottom: 5px;
}

#register_login #login ul li {
    margin-bottom: 5px;
}

#register_login #login ul li.forgot_pw {
    margin-left: 110px;
    font-size: 12px;
}

#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;
}

.account-info {
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 15px 0;
}

div.user {
    border: 1px solid #999;
    padding: 10px;
    float: left;
    position: relative;
    margin-top: 15px;
    width: 581px;
}

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;
}

.user p.info {
    position: absolute;
    left: 10px;
    bottom: 5px;
    margin: 0;
}

.user ol li {
    width: 560px;
    margin: 10px 8px 0 0;
    float: left;
}

.user ol li label:first-child,
.user ol li form label {
    display: block;
    clear: both;
}

.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 ol {
    list-style-type: decimal;
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
}

.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"] {
    clear: both;
    float: right;
    margin-top: 15px;
}

.user.edit.userdata input[type="submit"] {
    margin-top: 5px;
    clear: both;
    float: left;
}

.user small {
    font-size: 12px;
    color: #999;
}

.user ol li .captcha-reload {
    display: block;
    clear: both;
}

.user ol li #captchaInput {
    width: 30px;
}

.user ol li .captcha-input-field {
    display: inline-block;
    float: left;
    margin: 8px 5px 5px 5px;
}

.user ol li #validateImg {
    display: inline-block;
    float: left;
}

.user h2 + p {
    padding-top: 0;
}

.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 p {
    margin-bottom: 15px;
}

ul.registernav {
    width: 581px;
    padding: 0 10px;
    margin-top: 15px;
    float: left;
    border-bottom: 1px solid #000;
}

.user + ul.registernav {
    margin-top: 20px;
}

.registernav li {
    display: block;
    float: left;
    margin: 0 5px;
}

.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: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.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 h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0px;
}

#registering fieldset {
    margin: 0;
    padding: 10px 20px;
    width: 95%;
    background: #EEE;
    clear: both;
    border-radius: 3px 11px;
}

#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: 90px;
    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="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;
    margin-right: 10px;
}

#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 {
    float: left;
    width: 200px;
    display: inline-block;
    text-align: right;
    margin-right: 15px;
    font-weight: bold;
    color: grey;
    line-height: 27px;
}

#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-advice {
    color: #C60219;
    display: block;
    clear: left;
}
#registering .validation-advice1 {
    color: #C60219;
    display: block;
    clear: left;
    margin-left: 219px;
    margin-top: -7px;
    font-size: 12px;
    font-weight: bold;
}

#registering .right .validation-advice1 {
    margin-left: 0px;
}

#registering .validation-error {
    background-color: #FFC7C7 !important;
}

#registering li.agb {
    display:inline-block;
    line-height:27px;
}
.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;
    border-bottom: none;
    padding: 4px 9px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

#registering .basisdaten .clear:first-child {
    margin-top: 10px;
}

.registernavi ~ #registering .registering {
    border: 1px solid black;
}

/* RegisterNavi  */
.registernavi li:not(.active):hover {
    background-color: white !important;
    border-bottom: 1px solid #000;
    height: 17px;
}

.registernavi ul.registernav li.active, .registernavi ul.registernav li.active a {
    background: #EEE;
    color: #C00;
    margin-bottom: -1px;
    font-weight: bold;
}

.registernavi {
    height: 27px;
    position: relative;
}

.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;
}

#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;
    background: #747474;
    padding: 1px 11px;
}

#register_login a.button {
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: 93px;
    margin-left: 209px;
    line-height: 22px;
}

#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;
    display: block;
}

.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;
}
/* Login - Registrier option */
#register_login h2 {
    color: #E00000 !important;
    border-bottom: 2px dotted #E00000;
    margin-bottom: 4px;
    font-size: 19px;
    font-weight: bold;
}

#register_login #login, #register_login #register {
    width: 353px;
    float: left;
    border: none;
    padding: 0px;
    min-height: 230px;
    position: relative;
}

#register_login #register {
    float: right;
}

#register_login #vcBox {
    width: auto;
    float: none;
    clear: both;
    padding: .9em 10px .7em 129px;
    background: url(/img/logo_vc.png) #EDEDED 10px .9em no-repeat;
    overflow: hidden;
    position: relative;
}

#register_login #vcBox h2 + a {
    position: absolute;
    top: 21px;
    right: 12px;
    background: url(/img/layout/all.png) -332px -973px no-repeat;
    padding-left: 80px;
    font-size: 12px;
    display: block;
    color: #000 !important;
    border: 0;
    font-weight: bold;
}

#register_login #login label:first-child {
    float: left;
    width: 100px;
    text-align: left;
    font-weight: bold;
    line-height: 27px;
    margin-right: 8px;
}

#register_login #login input:not([type=submit]) {
    border: 1px solid #D6D6D6;
    border-left: 4px solid #BABABA;
    height: 18px;
    font-size: 13px;
    padding: 1px 0 1px 5px;
    padding: 5px;
    width: 180px;
    background-color: #F8F8F8;
}

#register_login #login input[type="submit"], #register_login #register .button a.button {
    float: left;
    text-align: center;
    height: 23px;
    margin-right: 0px;
    border-radius: 6px;
}

#register_login #login ul li {
    margin-bottom: 9px;
    display: block;
    height: 30px;
}
/* /registration */


/* contact */

.team {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    /*
       border-bottom-color: #000000;
       border-bottom-style: solid;
       border-bottom-width: 1px;
       border-left-color-ltr-source: physical;
       border-left-color-rtl-source: physical;
       border-left-color-value: #000000;
       border-left-style-ltr-source: physical;
       border-left-style-rtl-source: physical;
       border-left-style-value: solid;
       border-left-width-ltr-source: physical;
       border-left-width-rtl-source: physical;
       border-left-width-value: 1px;
       border-right-color-ltr-source: physical;
       border-right-color-rtl-source: physical;
       border-right-color-value: #000000;
       border-right-style-ltr-source: physical;
       border-right-style-rtl-source: physical;
       border-right-style-value: solid;
       border-right-width-ltr-source: physical;
       border-right-width-rtl-source: physical;
       border-right-width-value: 1px;
   */
    display: inline-block;
    font-family: Arial,sans-serif;
    padding-bottom: 40px;
    padding-right: 8px;
    width: 657px;
}

div.contact {
    height: 160px
    /* display:block; */;
}

.team .image_contact {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #DDDDDD;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    position: relative;
    width: 267px;
}

.team h1 {
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #B50B0B;
    font-size: 25px;
    height: 32px;
    line-height: 29px;
    margin-bottom: 0;
    margin-top: 47px;
    padding-left: 14px;
}

.team h2 {
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 8px;
}

.team .box {
    margin-top: 20px;
}


/* /contact */

/* Begin selfservice forms */

fieldset.self {
    border:1px solid #999;
    margin-top:20px;
    padding:15px;
}
fieldset.self legend {
    color:#999;
    font-weight:bold;
}
fieldset.self li {
    padding-top:5px;
}

fieldset.self li:first-child {
    padding-top:0;
}
input[type="submit"].self {
    display:block;
    margin-top:30px;
    margin-left:auto;
    margin-right:auto;
}
.self span.disabled {
    color:#999;
}
.self label.extraextended {
    width:130px;
    display:inline-block;
}
.self label.desc {
    width:75% !important;
    vertical-align:top;
    font-size:11px;
}
.self input.extraextended {
    margin-left:135px;
}
.self .aboError {
    background: #F17E7E;
    padding: 6px;
    margin-bottom: 15px;
    float: left;
    width: 95%;
}
/* End selfservice forms */

/* Begin filenoutfound */

.error h1 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    font-family: Arial, sans-serif;
    color: #ccc;
    text-align: center;
}

.error h1.server-error {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 15px;
    text-align: left;
    color: #f30;
}

/* End filenotfound */




/* Ticker Client */

article .tickerClient {
    width: 520px;
}

article.tickerClient .post,
article .tickerClient .post {
    width: 500px;
}

article .tickerClient .commentToggle {
    background: none repeat scroll 0 0 #c60219;
    border-radius: 5px;
    border: none;
    padding: 4px 7px;
    font-size: 12px;
}

article .tickerClient .commentToggle a.toggleCommentView:hover {
    background: #c60219;
}

/* /Ticker Client */

/* Themen Button */
span.refresh {
    font-family: arial;
    background-color: #ECEBE9;
    border: 1px solid #ECEBE9;
    color: #FEF4E9;
    width: 517px;
    margin-top: 2em;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

span.refresh a {
    color: black;
    position: relative;
    text-decoration: none;
    font-size: 13px;
    display: block;
    padding: .65em 9em 0.3em 3.2em;
}

#content span.refresh a:hover {
    text-decoration: none;
    background: none !important;
}

span.refresh a span {
    font-weight: bold;
    display: block;
    line-height: 12px;
}

span.refresh a:before {
    content: "";
    background: url(/img/layout/all2.png) -300px -100px no-repeat;
    position: absolute;
    height: 25px;
    width: 25px;
    background-color: #C20000;
    border-radius: 0px;
    left: 8px;
    top: 8px;
}
span.refresh a:after {
    content: "";
    background: url(/img/layout/all2.png) -300px 0px no-repeat;
    position: absolute;
    font-weight: 900;
    font-size: 14px;
    padding: 3px;
    width: 91px;
    height: 14px;
    right: 8px;
    top: 11px;
}

.meta span.comments a { display: none; }



/* Styria Recs - Einbauen / Testen */
#content .styriarecs .styriarecs_article .styriarecs_image img {
    max-height: 54px !important;
    max-width: 99px !important;
    width: inherit !important;
}

#content .styriarecs .styriarecs_article h2 a {
    font-size: 13px;
    display: block;
    line-height: 15px;
}

#content .styriarecs .styriarecs_article .styriarecs_image,
#content .styriarecs .styriarecs_article .styriarecs_image a,
#content .styriarecs .styriarecs_article .styriarecs_image_container {
    width: 108px !important;
}

#content .styriarecs .styriarecs_headline {
    width: 522px;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 0 0;
    margin-bottom: 14px;
    margin-top: 18px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #767676;
}


#sas_23171 {
    line-height: 0px;
}