
@import url("https://use.typekit.net/grc4jnx.css");


/* kumbh-sans-regular - latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-regular.svg#KumbhSans') format('svg'); /* Legacy iOS */
}
/* kumbh-sans-500 - latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-500.svg#KumbhSans') format('svg'); /* Legacy iOS */
}
/* kumbh-sans-600 - latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-600.svg#KumbhSans') format('svg'); /* Legacy iOS */
}
/* kumbh-sans-700 - latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Layout/Custom/Fonts/kumbh-sans-v12-latin/kumbh-sans-v12-latin-700.svg#KumbhSans') format('svg'); /* Legacy iOS */
}

:root {
    --color-blue: #005599;
    --color-orange: #f96d00;
    --first-font:sans-serif;
    --second-font: 'Jost', sans-serif;
}


body 
{
	background: #fff !important;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

body, html {
    font-size: 1rem;
}

.tief, .hoch {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.tief {
    bottom: -0.25em;
}





.hoch {
    top: -0.5em;    
}

.stellenanzeigeplus 
{
    display: none;
}

/* Leserbeitrag */

.MediaData .mediaSelect.col-md-6 {
    width: 100%;
}

.media_add span:not(.glyphicon):before {
    visibility: visible;
    content: 'Fotos auswählen';
    position: absolute;
}

.media_add span:not(.glyphicon) {
    visibility: hidden;
}

.WcmsMediaUploadCtrl a.media_add:link {
    float:none!important;
    line-height: 50px;
}


.stellenanzeigeSTARTSEITE 
{
    background: #e1f3ff;
}

#

#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_ctl02_m_ctrlHeading {
    margin-top: 7px;
    margin-bottom: 7px;
}
#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_ctl03_m_ctrlContent

{
	margin-top: 0px;
}

#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_ctl02_m_ctrlContent

{ 
margin-top: 0px;
}
.StoryShowBox {
    position: relative;
    padding-bottom: 0em;
    line-height: 1.5em;
    margin-bottom: 0.66em;
    background:none!important;
}



.UserContentModule {
    text-align: inherit!important;
    color:inherit!important;
}

.UserContentPanel {
    background-color:inherit;
}

.UserContentData .form-group:nth-child(3) label::after {
    content: 'Wer? Tragen Sie hier ein, für welche Organisation, Institution, Verein, Partei etc. Sie den Bericht verfassen.';
    display: block;
    font-size: smaller;
    font-weight: 500;
}

.UserContentData .form-group:nth-child(4) label::before {
    content: 'Überschrift:*';
    visibility: visible;
}

.UserContentData .form-group:nth-child(4) label {
    visibility: hidden;
}

.UserContentData .form-group:nth-child(4) label::after {
    content: 'Was? Tragen Sie hier ein, um was es in Ihrem Bericht geht. Eine aussagekräftige und kurze Beschreibung des Themas.';
    display: block;
    font-size: smaller;
    font-weight: 500;
    visibility: visible;
}



.UserContentData .form-group:nth-child(5) label::after {
    content: 'Hier ist bei Bedarf Platz für Ergebnisse, besondere Vorkommnisse oder ein Datum.';
    display: block;
    font-size: smaller;
    font-weight: 500;
    visibility: visible;
}

.UserContentData .form-group:nth-child(6) label::before {
    content: 'Grundtext:*';
    visibility: visible;
}

.UserContentData .form-group:nth-child(6) label {
    visibility: hidden;
}

.UserContentData .form-group:nth-child(6) label::after {
    content: 'Hier können Sie Ihren Text direkt schreiben oder hereinkopieren. Bitte beachten Sie, dass der Bericht als Fließtext (keine Stichpunkte etc.) und in der dritten Person (keine Wir-Form oder direkte Anrede des Lesers) formuliert ist.';
    display: block;
    font-size: smaller;
    font-weight: 500;
    visibility: visible;
}


.UserContentData .form-group:nth-child(8) label::after {
    content: '(Z. B. Hinweise zum Veröffentlichungszeitpunkt oder weiteren Ausgaben, in der Ihr Bericht veröffentlicht werden soll)';
    display: block;
    font-size: smaller;
    font-weight: 500;
    visibility: visible;
}

.MediaData .no-media:nth-child(2) span {
    visibility: hidden;
}

.MediaData .no-media:nth-child(2) span::after {
    content: '(Sie können Bilder im JPG/JPEG-Format mit einer Größe bis zu 10 MB hochladen) Bitte beachten Sie die korrekte Ausrichtung der Fotos. Keine Bildcollagen o. Ä. oder Fotomontagen verwenden! Wichtig: Hinterlegen Sie bitte nach dem hochladen der Bilder die jeweiligen Bildinformationen zum Inhalt (Wer und/oder was ist auf den Fotos abgebildet), sowie den Hinweis zum Fotografen/Urheber.';
    display: block;
    visibility: visible;
}

/* Marktplatz Header */

div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_MarketSearchCriteriaCtrl_m_wdivSearchBox {
    background-image: none!important;
}

/* Safari >=1.1, Opera >=9.5, IE9*/

::selection {
    background: #B1F5FF;
    color: #3c3c3c;
}


/* Firefox >=1 */
::-moz-selection 
{
    background: #B1F5FF;
    color: #3c3c3c;
}


/* VITALI */

#WallpaperBanner .headLine {
    font-size: 14px;
}

.blicktv .headLine {background:#fff}


/* PRINT TO ONLINE function */

.carousel-control.right, .carousel-control.left {
    background-image: inherit;
}

.KVSpecialMotifBannerModule .gallery-slider .carousel-control span {
    color: #005599!important;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
}

.carousel-control .glyphicon-chevron-left {
    margin-left: -20px;
}

.carousel-control .glyphicon-chevron-right {
    margin-right: -20px;
}
   
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent {
    height: 100%;
    position: relative;
    top: unset;
}
    
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4  .row {
    margin-left: 0px;
    margin-right: 0px;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle {
    background: rgba(255, 255, 255,1);
    z-index: 1000;
    height: 70px;
    position: unset;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 15px;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsClose {
    position: inherit;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle h4 {
    position: inherit;
    top: inherit;
    left: inherit;
    color: #000;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsMenue {
    width: unset;
    margin-left: inherit;
    margin-right: inherit;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsZoomPlus,
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsZoomMinus {
	display: inline-block;
	color: #005599!important;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 {
	height: 100%;
	background: rgba(255, 255, 255,1);
    padding: 0 1.5em;
    padding-right: 2.25em;
}
    
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-8 {background:inherit!important}


.KVSpecialMotifBannerModule .KVSpecialMotifBannerContent .KVSpecialMotifBanner .KVSpecialMotifBannerImage {
    transition: transform .25s;
    cursor: pointer;
}

.KVSpecialMotifBannerModule .KVSpecialMotifBannerContent .KVSpecialMotifBanner .KVSpecialMotifBannerImage:hover {
	transform: scale(1.5);
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #f3f3f3b5;
    backdrop-filter: blur( 10px );
    -webkit-backdrop-filter: blur( 10px );
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserName span {
    color: #000;
    padding: 1em 0px;
    font-size: 1.8em;
    line-height:1.2em;
    font-family: 'Jost';
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsClose, .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsZoomPlus, .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsZoomMinus {
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsClose span, .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsZoomPlus span, .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsTitle .KVSpecialMotifBannerMotifDetailsZoomMinus span {
    font-size: 40px;
    color: inherit;
}
    
    .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact a {font-weight:400;}
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon,
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Text {
    background-color: #f3f6f9;
    height: 75px;
    margin-bottom:6px;
    border-bottom:none;
    font-family: 'Jost';
    }
    
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 4px 0 0 4px;
}
    
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Text {
    font-size:18px;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-radius: 0 4px 4px 0;
    }
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Text br {
    display: none;
}
    
    .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon span.glyphicon {
        font-size:34px;
        color: #005699;
    }
    
    @media screen and (max-width:768px){
        
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent .col-xs-10 {
    width: 80.333333%;
}
                .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent .col-xs-2 {
    width: 19.666667%;
}
            .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon span.glyphicon {
        font-size:30px;
    }
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon span.IconText {font-family:inherit}
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon, .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Text {background-color:transparent;margin-bottom:inherit;}
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserName span {font-size:1.2em;line-height:inherit;padding:.6em 0;}
         .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserName b {font-weight:500}
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserAddress {color:inherit;font-family:inherit;margin-left:-15px;margin-right:-15px;line-height: 1.4em;padding-top:8px}
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 {padding-right:inherit;padding:0 1.1em;}
        .KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact {background: #f3f6f9;
    border-radius: 4px;}
    }
}

/* PRINT TO ONLINE function ENDE */

.quicklinks .HtmlModuleContent {margin-top:5px!important}

/* diff font */

.headLine, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .footer-title, p.marktplatz-rubriken a:hover, .Wcms a:active, .Wcms a:link, .Wcms a:visited
 {font-family:arial;}


/* eilmeldung */

.BreakingNewsModule {
    /*background-color: #f3592b !important;*/
    margin-top: 30px;
    border-left: 0px;
}

.BreakingNewsModule:before {
    content: 'EILMELDUNG';
    position: absolute;
    background: #F21A43;
    color: #fff;
    padding: 8px 22px;
    font-weight: 500;
    margin-top: -31px;
    letter-spacing: 1px;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    transform: rotate(-3deg);
    transform: rotate(-3deg);
    margin-left: 10px;
    font-size: 16px;
}

/* header */


.LogoutContent input[type=submit], .LogoutContent input[type=button] {
    font-weight: 400;
    font-size: 0.9em;
    border: 0px;
    color: #fff !important;
    min-height: 30px;
    margin-top: 15px !important;
    margin-left: 0px !important;
    margin-bottom: 15px !important;
    text-decoration: underline;
    padding-left: 10px;
    padding-right: 10px;
}

.LoginSalutation {
    margin-top: 15px !important;
    font-size: 1.4em !important;
    padding-left: 10px;
    padding-right: 12px;
    font-weight: 400;
    color: #64a2d4 !important;
    transition: all .4s ease-out !important;
    border: 1px solid;
    border-radius: 0.2em;
}

/* LAYOUT */

.HtmlModuleContent {
    margin-top: 20px;
    margin-bottom: 20px;
}

.Wcms {
    font-family:Helvetica,Arial,sans-serif!important;
    font-size: 16px;
}

.KVHeader {
    background: url(/CustomImages/bg-header-top1.jpg);
    background-position: 50% 0%;
    background-repeat: no-repeat;
}


.KVMainHeader::before {
    content: '';
    background-image: url(/CustomImages/klimaneutral.png);
    position: absolute;
    height: 51px;
    width: 200px;
    z-index: 99;
    background-size: contain;
    background-repeat: no-repeat;
    left: 165px;
    top: 45px;
}

#NavItem_369_Marktplatz, #NavItem_370_Leserkommentare
{
	display:none;
}


.WcmsModule {
    margin-top: 0px;
}

.LoginLinkCtrl {
    float: right;
    margin-left: 14px;
    margin-right: 6px;
    margin-top: 33px;
    margin-bottom: 10px;
}

.LoginLinkCtrl {
    margin-top: 22px !important;
    margin-bottom: 0px !important;
    position: absolute;
    right: 230px !important;
    overflow: hidden;
}

#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_wctrlLoginLink_m_wdivLogin {
    margin-top: 12px;
}

#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_wctrlLoginLink_m_waLogin {
    background-image: -o-linear-gradient(top,#ffbf6e 0%,#f28800 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffbf6e),to(#f28800)) !important;
    background-image: linear-gradient(to bottom,#ffbf6e 0%,#f28800 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf6e',endColorstr='#f28800',GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    background-repeat: round;
    border-color: #ffbf6e;
    margin-top: 2px;
}

.WcmsModule a:hover {
    color: #2d2d2d !important;
    text-decoration: none !important;
    transition: all .3s ease-out !important;
    box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 #fd8129 inset !important;
}

.input-group-addon:first-child {
    border-right: 0;
    display: none;
}


#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_wctrlLoginLink_m_waLogin 
{
    background-image: -o-linear-gradient(top,#ffbf6e 0%,#f28800 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffbf6e),to(#f28800)) !important;
    background-image: linear-gradient(to bottom,#ffbf6e 0%,#f28800 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf6e',endColorstr='#f28800',GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    background-repeat: round;
    border-color: #ffbf6e;
    margin-top: 2px;
}


input#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_ctrlSearchModule_m_wtbxSearch {
    margin-top: 2px !important;
    width: 170px !important;
    float: right;
    height: 35px !important;
    border-radius: 0.2em !important;
}

div#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_ctrlSearchModule_m_wimgSearch 
{
    height: 33px;
}

a#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_strSearchUrl2 
{
	display: none;

}

.NavMenuSearch {
    text-align: right;
    padding-top: 15px;
}

.navbar-default .navbar-nav > li > a {
    padding-left: 20px;
    color: #005da8;
    font-weight: 600;
    font-size: 16px;
    font-family: var(--second-font);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background-image: inherit;
    background-image: inherit;
    background-image:inherit;
    background-image: inherit; 
    filter: inherit;
    -webkit-box-shadow: inherit;
     box-shadow: inherit; 
}

.dropdown-menu > li > a {
    font-family: var(--second-font)
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}

#m_wctrlCookieConsent 
{
    background-color: #6f6f6f;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #e2e2e2;
    display: none;
    font-size: 0.7em;
    font-weight: 200;
    line-height: 24px;
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    bottom: 0;
    text-align: center;
    font-family: arial;
}

#close-fi-cookieconsent 
{
    background-color: #6f6f6f;
    border: 1px solid rgba(0,0,0,.1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 1px;
    color: #e8e8e8;
    cursor: pointer;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;
    margin-left: 10px;
}

/* TOP Article */

.KVTopImage {
    max-height: 450px;
    overflow-y: hidden;
 margin-top: 5px;
}

.TopArticle h1 {
    bottom: 0;
    position: absolute;
    /* color: #fff!important; */
    padding: 30px!important;
    font-size: 2.2em;
    z-index:2;
    margin-bottom:1px;
}

.TopArticle h1 a {
color:#fff!important;
text-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
font-weight:500!important;
}

.TopArticle h1 a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.TopArticle h1, .StoryShowBox H1, .StoryShowBox H2, .kvTopStoryStartseite .TopArticle .KVTeaserText {
    background:none}

.TopArticle .KVTeaserText {font-size:1.1em!important}


.StartseiteTOP {
	

	
}



/* CONTENT / INHALT */

/*
.KVTeaserText {
    padding: 6px 10px 6px 0px;
    color: #505050;
    font-size: 14px;
}*/

.KVTeaserText {
    font-size:15px!important;
    padding: 6px 10px 6px 0px;
    color: #505050;
    /*display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
}


.StoryShowBox H1 {
    font-weight: 500;
    padding:0px 10px 10px 0px !important;
    border-left: 0px!important;
}

.StoryShowBox H2 {
        padding: 10px 0;
        display: inline-flex;
        color: #aaa!important;
        border-left: 0!important;

}

.StoryShowBox H3 {
    padding-right: inherit!important;
}

.kvTopStoryStartseite .headLine {font-size:2.1em}

.kvTopStoryStartseite .TopArticle .KVTeaserText {padding:10px 0px 10px 0px;}

.KVTopStoryHeadingMedium {padding:6px 10px 10px 0px !important;}

.row.StoryShowHeaderActions {
    padding-top: 25px;
    font-size: 14px;
    color: #ccc;
}

.headLine {
    background-color: transparent;
    border-left: 0;
    background-image: none !important;
    padding-left: 5px;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: -0.1px;
}

.threecols {
    padding-bottom: 30px;
}

.threecols .headLine {
    background-image:none !important;
    border-left:0;
    padding-left:0;
    /*border-bottom: 3px solid #f28800;*/
    height:45px;
    font-weight:600;
}

.threecols .headLine:before {
	background: linear-gradient(to right, #f96d00 120px, #e5e5e5 120px);
    height: 2px;
    content: '';
    position: absolute;
    width: 96%;
    bottom: 20%;
}

.WcmsModule H3 {
    background-color: inherit;
    border: 0 none;
    border-left: none;
    padding: 0;
}

.WcmsModule H3 a {color:#aaa!important}

.threecols .WcmsModule H3 {
    line-height: 18px;
    margin-top: -1px;
    margin-bottom: 0em !important;
    letter-spacing: 0em;
    font-size: 0.92em;
    font-weight: lighter;
    color: #f28800;
    border: 0 none;
    border-left: 0;
    padding: 10px 0px 0px 0px !important;
    background-image: none;
    background: none;
    font-weight: 500;
}


.PictureOnTop h1 {
    color: #29292b;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.1em;
    background-color: inherit;
    padding: 15px 10px 2px 0px !important;
}

.threecols .KVTopStoryHeadingMedium, .KVTopStoryHeadingNormal {
    border-left: none !important;
    background-image: none;
}





.threecols .KVTopStoryHeadingMedium a,
.StoryPreviewBox h2 a, .StoryPreviewBoxNoBorder h2 a{
    font-weight: 600 !important;
}

.threecols .KVTopStoryHeadingMedium a:hover {
    font-weight: 600 !important;
}

.StoryPreviewBox {
    margin-top: inherit;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
}

.KVNewsListStoryPreview.StoryPreviewBox {
    padding: 0;
}

.StoryPreviewBox h2, .StoryPreviewBoxNoBorder h2 {
    margin-top:0;
}

.StoryPreviewBox:last-child {
    border-bottom: none;
}


.StoryPreviewBoxNoBorder h3, .StoryPreviewBox H3 {
    color: #aaa;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 10px !important;
    font-weight: 400;
	background:#ffffff!important;
}


.StoryPreviewBoxNoBorder .KVTeaserText {
    border-left: 0px;
    padding-left: 0;
    background:#ffffff!important;
}

.Wcms a img {border-radius:3px}
.Wcms a:active, .Wcms a:link, .Wcms a:visited {
    color: #252422;
}

.KVTopStoryHeadingMedium a {
    color: #252422!important;
    font-weight:600!important;
}

.KVTopImage a::before {
    content: "";
    position: absolute;
    height: 50%;
    bottom: 0;
    background: linear-gradient(
180deg
,transparent 0,#000 65%,#000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
    opacity: .7;
    z-index: 2;
    overflow: hidden!important;
    display: block !important;
    right: 15px;
    left: 15px;
}

.threecols img.img-responsive {
    height: 160px;
    object-fit: cover;
}

.lesetippsright img {
    width: 110px;
    object-fit: cover;
}


/* UNTERSEITEN */

/*
img#stern_5 {
    visibility: hidden;
}

#a_stern_5 {
    width: 24px;
    height: 24px;
    background-image: url(/CustomImages/stars.png);
    -moz-box-sizing: border-box;
    display: inline-block;
    -moz-box-sizing: border-box;
}*/



.embed-responsive-4by3 {
    padding-bottom: 75%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.SurveyVote {
    margin-top: 10px;
    text-align: center;
}

.SurveyTotalVotes {
    margin: 1em 0px 0px;
    color: #999;
    display: flex;
    font-size: 12px;
    flex-direction: column;
    align-items: center;
    width: 100%;
} 

.SurveyModule H2 {
    color:var(--color-blue);
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.3em;
    padding-left: 16px;
    padding-right: 14px;
    padding-top: 13px;
    margin-top: -10px;
    padding-bottom: 11px;
    background: #f3f6f9;
}

.SurveyRow div {
    float: left;
    width: 80%;
    margin-left: 15px;
    font-size:14px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}

.SurveyButtonWrapper {
    display: inline-flex;
    margin-top: 15px;
}

.SurveyBar {
    padding-top: 0px;
    border-radius: 6px;
}

.SurveyBar img {
    border-radius: 6px;
}

.SurveyBarLabel {
    width: 80%;
    font-size: 14px;
}

.SurveyBarWrapper span {
    font-family: 'Jost';
    font-size: 14px;
    font-weight: 500;
}

.VideoPreviewDoc:hover img 
{
    -webkit-transform: scale(1.2) !important;
    -moz-transform: scale(1.2) !important;
    transform: scale(1.1) !important;
    opacity: 0.8;
    filter: alpha(opacity=50);
    -moz-transition: all .3s ease;
    transition: all .3s ease-out !important;
}
.VideoShowHeader
{
	display: none;
}

.VideoPreviewDoc span 
{
    width: inherit;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 0.9em !important;
    font-weight: 400;
}

.VideoPreviewDoc a {
	margin-top: 20px !important;
    width: 100%
}
.VideoPreviewDoc a img {
	margin-top: 20px !important;
    width: 100%
}


.VideoPreviewDoc .VideoPreviewDocPlayButton 
{
    position: absolute;
    top: 0%;
    left: 0;
    font-size: 1.6em;
    text-align: center;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    }



.VideoPreviewDoc .VideoPreviewDocPlayButton:hover 
{
    position: absolute;
    top: 0%;
    left: 0;
    font-size: 2.4em;
    text-align: center;
    width: 100%;
    height: 100%;
    opacity: 0.8;
	border: none;
}


.VideoPreviewDoc .VideoPreviewDocPlayButton .glyph-wrapper 
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #4fdeff;
    font-size: 1.5em;
    opacity: 0.8;
}




/* BLOCK RIGHT */

.titel-rk {
    font-family: var(--second-font);
    line-height: 1.1em;
}

div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlPlaceHolderRight .headLine {
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

/*
div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_ctl07_m_ctrlEditContainer img {
    display: none;
}*/

.bewegtregion td:first-child {
    display: none;    
}

.bewegtregion table {
    table-layout: fixed;
    width: 100%;
}

.bewegtregion td {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px;
    border-bottom: 1px dashed #eee;
}

.blicktv {
    background: #005599;
    color: #fff;
}

.blicktv a, .blicktv .Wcms a:active, .blicktv .Wcms a:link, .blicktv .Wcms a:visited {
    color:#fff!important;line-height: 16px;
}

.blicktv .VideoPreviewTabContentHolder {
padding: 0px 20px 14px 20px;
}

.VideoPreviewDoc .imageContainer {margin-bottom:10px}


.DocumentRankingContentHolder {
    height: 95px;
    border-bottom: 1px solid #eee;
    padding: 4px 0;
    font-size:15px;
}

.DocumentRankingContentHolder a {
    font-weight:500!important;
}

.DocumentRankingHeadPanel {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap-reverse;
    position: relative;
    /*flex-direction: row-reverse;*/
    justify-content: space-between;
    padding-bottom: 0;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
}


.DocumentRankingContentHolder:nth-last-child(2) {
    border-bottom: none;
}

.DocumentRankingContentHolder div {
    
    min-width: 116px!important;
    max-width: 70px!important;
    margin-right: 22px!important;
}

.lesetippsright .DocumentRankingContentHolder div:not(a)::before {
    content: '';
    position: absolute;
    color: #ccc;
    overflow: auto;
    background: #f3f6f9;
    font-size: 12px;
    height: 80px;
    width: 116px;
    vertical-align: -50%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    background-image: url(https://www.blick-aktuell.de/CustomImages/blick-aktuell-start.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-blend-mode: lighten;
}

/*
.KVRowSeperator .col-md-3.col-sm-4 {
    position: relative;
    max-width: 160px;
    margin: 0 15px;
}

.row.KVRowSeperator img {
    position: absolute;
}

.KVRowSeperator .col-md-3.col-sm-4::before{
    content: '';
    position: absolute;
    color: #ccc;
    overflow: auto;
    background: #f3f6f9;
    font-size: 12px;
    height: 107px;
    width: 90%;
    vertical-align: -50%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    background-image: url(https://www.blick-aktuell.de/CustomImages/blick-aktuell-start.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-blend-mode: lighten;
}
*/

.DocumentRankingContentHolder div img {
    width: 100%;
    height: 80px;
	object-fit: cover;
		
		
		
	}
	
.quicklinks {
	
	
	background:none!important;
	opacity: 0.8!important;
	margin-top: 25px!important;
}
		

   


.DocumentRankingHeaderTabActive, .DocumentRankingHeaderTabDisable {
    padding: 10px 25px;
    color:#aaa;
    font-family: var(--second-font);
    margin-bottom: -1px;
}

.DocumentRankingHeaderTabActive {
    color: var(--color-blue);
    background-color:inherit;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--color-blue);
}

.WebStoryLatestCommentBox {
    margin: 15px;
    padding: 20px 10px;
    /*border: 2px solid #fbf2e8;*/
    position: relative;
	overflow: inherit;
    background-color: #fdf7f0;
    margin-bottom: 30px;
}

/* 
.WebStoryLatestCommentBox::before {
	display: block;
    position: absolute;
    content: '';
    bottom: -2px;
    transform: translate(-50%, 50%) rotate(45deg) translateZ(0);
    left: 2.535em;
    height: 30px;
    width: 30px;
    background: linear-gradient(-45deg, #fdf7f0 52%, transparent 0);
    border: inherit;
    border-width: 0 2px 2px 0;
    border-radius: 0 0 2px 0;
}

*/


.WebStoryLatestCommentBox::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 0 25px 25px 0;
    border-color: transparent #fdf7f0 transparent transparent;
    bottom: -25px;
    left: 20%;
    margin-left: -15px;
}


.WebStoryLatestCommentBox:hover {
    margin: 15px;
    padding: 20px 10px;
    position: relative;
	overflow: inherit;
    display: flow-root;
    margin-bottom: 30px;
}


/*
.row.WebStoryLatestCommentBox:hover::after {
	display: block;
    position: absolute;
    content: '';
    bottom: -2px;
    transform: translate(-50%, 50%) rotate(45deg) translateZ(0);
    left: 2.535em;
    height: 30px;
    width: 30px;
    background: linear-gradient(-45deg, #fdf7f0 52%, transparent 0);
    border: inherit;
    border-width: 0 2px 2px 0;
    border-radius: 0 0 2px 0;
}*/

.row.WebStoryLatestCommentBox:hover::after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 0 25px 25px 0;
    border-color: transparent #fdf7f0 transparent transparent;
    bottom: -25px;
    left: 20%;
    margin-left: -15px;
}

.WebStoryLatestCommentBox .ArticleMeta {
    margin-left:0;
    font-size: 14px;
}

.WebStoryLatestCommentBox h2 {
    font-size: 18px;
}

.WebStoryLatestCommentBox h3 {
    font-size: 14px;
    font-weight:400!important;
}

.row.WebStoryLatestCommentBox.NoBorder .Comment, .row.WebStoryLatestCommentBox .Comment {
    padding-bottom: 20px;
    display: block;
    font-size:12px;
}

.row.WebStoryLatestCommentBox.NoBorder .Pseudonym, .row.WebStoryLatestCommentBox .Pseudonym {
    display: inline-block;
    text-transform: capitalize;
    margin-bottom: 5px;
    border-bottom: 0!important;
    font-size: 14px;
    font-family: 'Jost';
    background: #f7dec18a;
    border-radius: 3px;
    padding: 4px 10px 4px 32px;
}

.StoryPreviewBox A.commentLink, .StoryShowBox a.commentLink, .NbComments a.commentLink {
    text-align:center!important; 
    padding-left: inherit!important;}


span.Pseudonym::before, .allekommentare a::before {
    content: '';
    background: url(/CustomImages/comments.png);
    position: absolute;
    height: 16px;
    width: 16px;
    background-size: 16px;
    margin-left: -22px;
    margin-top: 3px;
    background-repeat: no-repeat;
}

.allekommentare {
    margin-top: -10px;
}

p.marktplatz-rubriken a {
    font-family: var(--second-font);;
    font-weight:400!important;
}


/* FOOTER */

.WcmsFooter {
    border-top: none;
    margin-top: 100px;
    margin-bottom: 30px;
    padding: 80px 30px 60px 30px;
    color: #333333;
    background-color: #f7f7f7;
    font-size: 12px;
}

.WcmsFooter:before {
    content: '';
    position: absolute;
    height: 80px;
    width: 80px;
    display: block;
    background-size: contain;
    background-image: url(https://www.blick-aktuell.de/Custom/Images/blick-aktuell-start.png);
    margin-top: -120px;
    left: calc(50% - 80px / 2);
}


.footer-title {
    font-size: 18px;
    text-transform: inherit;
    color: #005599;
    font-weight: 500;
}


footer.WcmsFooter a, footer.WcmsFooter a b {
    font-size: 13px;
    font-weight: 500!important;
}

.footer-title a {
    color: #005599!important;
    font-size:18px!important;
    font-weight:500!important;
}


.WcmsFooter a img {
    display: none;
}

/* OTHER */

button.buttonOther.button2 {
    margin: 4px 2px;
    padding: 4px 10px;
    color: var(--color-blue);
    font-family: var(--second-font);
    font-weight: 500;
    background: #3367990f;
    border: 1px solid #00559954;
    border-radius: 3px;
    font-size: 110%;
}

button.buttonOther.button2:hover {
    background: #3368991c;
}

.ContextNavigation .Breadcrumb {
    display: none!important;
}

.google-auto-placed {
    margin-bottom: 55px;
}

ins.adsbygoogle {
    margin-bottom: 30px;
}

.WcmsModule2 .HtmlModuleContent {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: left !important;
}

.WcmsModule A.moreLink:active, .WcmsModule A.moreLink:link, .WcmsModule A.moreLink:visited {
    color: #f28800;
}

.WcmsModule H2, .ArticleMeta {margin-left:inherit}

.text-rk {
    font-family:var(--first-font);
}

.regionalekompetenzen .Beschreibung, .footertitel-rk {
    font-family: var(--second-font);
}
.footertitel-rk a{
color:var(--color-orange)!important;
}

.regionalekompetenzen {
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #f3f6f9 !important;
    font-family: var(--first-font);
    /* text-shadow: 0px -2px 0 white, 0px -1px 0 white, 0px 0px 0 white, 2px -2px 0 white, 2px -1px 0 white, 2px 0px 0 white, -2px -2px 0 white, -2px -1px 0 white, -2px 0px 0 white, 1px -2px 0 white, 1px -1px 0 white, 1px 0px 0 white, -1px -2px 0 white, -1px -1px 0 white, -1px 0px 0 white, 0px -2px 0 white, 0px -1px 0 white, 0px 0px 0 white !important; */
    box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 transparent inset !important;
    transition: all .3s ease-in !important;
}

.regionalekompetenzen .HtmlModuleContent {
    border:none !important;
    text-align: left !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    font-size: 15px !important;
    padding-top: 10px !important;
}

/* COMMENT */

input.ReportComment.btn.btn-primary.btn-xs {
    padding: 0!important;
    box-shadow: none!important;
    background: none!important;
    color: var(--color-orange)!important;
    min-width: inherit!important;
}

.Wcms input[type=button]:hover {
    color: #FFF;
    min-height: inherit;
}

.CommentModuleDatetime {
    font-family: var(--second-font);
}

.CommentModulePseudonym {
    font-style: normal;
}

.CommentModuleCommentText, .CommentModuleDatetime  {
    margin-left:0;
}

/*
.CommentModuleBody:before {
    color: #eee;
    content: open-quote;
    font-size: 10em;
    vertical-align: -0.4em;
    line-height: 25px;
}


.CommentModuleBody:after {
    color: #eee;
    content: close-quote;
    font-size: 10em;
    vertical-align: -0.4em;
    line-height: 0;
    float: right;
    margin-top: -10px;
}*/

.CommentModuleBody:before {
    color: #336799;
    content: open-quote;
    font-size: 10em;
    vertical-align: -0.4em;
    line-height: 25px;
    margin-top: -140px;
    position: absolute;
    font-family:Arial, Helvetica, sans-serif;
}

.CommentModuleBody:after {
display: none;
}

.CommentModuleCommentText {
    font-style:italic;
    font-size: 0.9em;    
}

.CommentModuleFormPanel {
    text-align: left;
}

.newcomment {
    text-align: center;
}


.CommentModuleBody {
    text-align: left;
    background: #fff;
    padding: 25px;
    margin: 25px;
    margin-top: 50px;
    display: inline-block;
    width: -webkit-fill-available;
}


.CommentModule {
    margin: 34px 0;
    background: #f3f6f9;
    border-radius: 4px;
}

.CommentModuleFormPanel {
    background-color: inherit;
    font-family:var(--second-font)
}

.newcomment input[type=submit], .newcomment input[type=button] {
    font-weight: 400 !important;
    font-size: 0.9em;
    border: 0px;
    color: #fff !important;
    min-height: 30px;
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 15px;
    text-decoration: underline;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none !important;
    box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 transparent inset !important;
    transition: all .3s ease-in !important;
}

.UserContentModule {
    text-align: center;
    font-size: 15px;
    color: #a0a0a0;
}

/* Buttons */

.NewsListLinkModule {
    display: grid;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 768px)


{
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-md-4 .KVSpecialMotifBannerMotifDetails .MotifAdvertiserContact .Icon span.IconText


 {
	
	display:none;
	
}}

@media screen and (max-width: 991px)

{
.KVSpecialMotifBannerModule #KVSpecialMotifBannerMotifDetailsDiv .KVSpecialMotifBannerMotifDetailsContent div.col-xs-12:nth-of-type(2)

{
	
	opacity:0.7;
	
}}










.NewsListLinkModule a {
    display: inline-block;
    padding: 6px 16px;
    background-color: #336799;
    border: inherit!important;
    border-radius: 5px;
    color: #fff!important;
    font-weight: 500!important;
}

.NewsListLinkModule a:hover {
    box-shadow: inherit!important;
    background: #f3f6f9;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    text-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    font-weight: 400!important;
    font-family: var(--second-font);
}

.StoryShowBaseTextBox .StoryShowInlineBox A {
    color: #8a8a8a!important;
    display: inline-block;
    float: left;
    margin: 0 .25rem .25rem 0;
    padding: .33333rem 1rem;
    font-family: inherit;
    font-size: .9rem;
    font-style: inherit;
    font-weight: 400!important;
    line-height: 1.2;
    background: #e6e6e6;
    color: #fefefe;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.StoryShowInlineBox UL {margin-top:1em;padding-left:0}

.StoryShowBaseTextBox .StoryShowInlineBox LI {
    padding-bottom: 0em;
    padding-left: 0em;
    padding-right: 0em;
    display: inline-flex;
    padding-top: 0.2em;
}

.StoryShowBaseTextBox .StoryShowInlineBox A:hover {
    background: var(--color-blue);
    text-decoration: none;
    color: #fff!important;
}

.StoryShowInlineBox {
    border: 0px solid #e0e0e0;
    border-top: 2px dashed #e0e0e0;
    border-bottom: 2px dashed #e0e0e0;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

/* Lesetipps Tabs */

.lesetippsright .DocumentRankingHeadPanel {
    display: none;
}

/* Google Ads */

.ns-ht7va-e-10, .ns-ht7va-e-23, .ns-ht7va-e-36, .ns-ht7va-e-49, .ns-ht7va-e-63, .ns-ht7va-e-76, .ns-ht7va-e-87, .ns-ht7va-e-98, .ns-7wh1g-v-0 .ns-7wh1g-e-22, .ns-7wh1g-v-0 .ns-7wh1g-e-48, .ns-7wh1g-v-0 .ns-7wh1g-e-75, .ns-7wh1g-v-0 .ns-7wh1g-e-86, .ns-7wh1g-v-0 .ns-7wh1g-e-97 {
    /* font-family: 'Jost'; */
    /* white-space: nowrap; */
    font-size: 12px!important;
    line-height: 1!important;
}

@media screen and (max-width: 1199px)
{
.navbar-default .navbar-nav > li > a {
    font-size:14px;
}
}

@media screen and (max-width: 991px)
{
    #WcmsLogo img {
        width: 100px;
        height: 100px;
		opacity:0.4;
	
    }

    .navbar-default .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 7px;
        color: #005da8;
        font-weight: 600;
        font-size: 0.8em;
    }
    .KVNavigationHeader li {
        font-size: 11px;
    }

    
}


@media (min-width: 768px) {
    .navbar-nav {
        margin: 0;
    }

    .DocumentRankingHeadPanel {
        justify-content: flex-start;
    }

}



@media screen and (max-width: 767px) {

.stellenanzeigeplus {
    display: flex;
}


    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: transparent;
        padding-top:15px;
        margin-left:-15px;
        background:#fff;
    }
    

    .KVWcmsLogoSmall {
        margin-left: 0px;
        margin-bottom: 5px;
    }

    .navbar-header {
        height: 75px;
    }

    .navbar {
        position: relative;
        min-height: 75px;
        margin-bottom: 40px;
        margin-top: 0px !important;
        border-bottom: 1px solid #00559914;
        background: #e6edf3!important;
    }

    .navbar-nav{
        margin: 6.75px 0;
    }



    #mobileepaper {
        display: inherit !important;
        margin-top: 18px;
        margin-right: 16px;
        color: #3f7bab !important;
        font-weight: normal;
        font-size: 1.4em !important;
        float: right;
        margin-left: 0px;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 20px;
        padding: 8px 6px;
        margin-top: 19px;
        margin-bottom: 8px;
        background-color: #3f7bab !important;
        background-image: none;
        border-bottom: none !important;
        border-radius: 4px;
    }

    a#ctl00_ctl00_m_wCtrlBAWcmsHeaderCtrl_m_strSearchUrl2 {
        display: -webkit-inline-box;
        padding-right: 22px;
        padding-top: 8px;
        -webkit-text-fill-color: #3f7bab;
    }

    h1#start {
        display: none;
    }

    .col-md-12 #m_ctrlNav {
        /* padding-left: 0px; */
        margin-left: -15px;
        margin-right: -15px;
    }

}



/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

    .WcmsHeader {
        position: sticky;
        top: 0;
        background-color: transparent;
        z-index: 99;
    }

.stellenanzeigeplus {
    display: flex;
}

    .StoryShowBox H1 {
        font-size: 1.4em;
    }

    .TopArticle h1 {font-size:1.4em;padding:15px!important}

    .StoryShowBox H3 {
        font-size: 0.9em;
    }

    .StoryPreviewBoxNoBorder h3, .StoryPreviewBox H3 {
        margin-top: 10px;
    }

    .TopArticle .KVTeaserText {
        font-size: 1.1em;
        line-height: 1.3em;
    }

    .HtmlModuleContent {
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: center;
    }

    .col-md-6.KVVideoColumn {
        width: 50%;
        display: inline-flex;
        padding: 0 10px;
    }

    #mobileliveticker 
{
    display: none !important;
}

.CommentModuleBody {
    padding: 15px;
    margin: 15px;
    margin-top: 30px;
}

.CommentModuleBody:before {
   line-height: 0;
    margin-top: -88px;
    font-size: 8em;
}

.CommentModuleCommentText {
    font-size: 0.8em;
}

footer.WcmsFooter a {
    line-height: 1.7em;
}


}

/*
.WidgetConfigList .form-group:nth-child(4) {
    display: none;
}
*/
 
.row.form-group.WidgetAGB {
    padding-top: 35px;
}

.SnippetGenerator {
    border: 1px solid #ddd;
    background: #f1f1f1;
    border-radius: 4px;
    padding: 25px;
}

.WidgetPreview {
    border: 1px solid #ddd;
    padding: 15px 5px;
    margin-left: 50px;
    border-radius: 4px;
}

button#m_btnCreateSnippet {
    margin-top: 15px;
}

.WidgetPreview::before {
    content: 'Vorschau';
    text-align: center;
    display: block;
    color: #ccc;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.NewsWidgetListLastItem {padding-bottom:12px!important}

/* PMODIF FI TS 2022-06-09 hide Ansprechpartner and EPaper */
.KVNavigationHeader > ul > li:nth-of-type(1),
.KVNavigationHeader > ul > li:nth-of-type(5){
    display: none;
}

.StoryPreviewBoxNoBorder, article {
	
	
}
