/**
 * Style definitions to the tt_news extension
 */

/* NEWSLIST - default to all lists */
div.newsListbox{}
div.newsListbox h2.title{}
div.newsListbox .news-container{ 
  overflow:hidden;
}
div.newsListbox .news-container ul{
    border-top:1px solid #8c8885;
    padding-top:17px;
}
div.newsListbox .news-container .news-list-item{
    background-image:none;
    list-style-type:none;
    padding:0px;
    margin-bottom:16px;
}
div.newsListbox .news-container .news-list-item img{
    float:left;
    margin:0px 20px 20px 0px;
}
div.newsListbox .news-container .news-list-item h3{
    font-size:125%;
    margin: 5px 0px 7px 0px;
}
div.newsListbox .news-container .news-list-item h3 a{
    color:#003399;
}
div.newsListbox .news-container .news-list-item p.news-list-location{
    color:#202020;
    font-size:100%;
    line-height:100%;
    margin-bottom:7px;
}
div.newsListbox .news-container .news-list-item p{
    font-weight:bold;
    color:#555555;
    font-size:108.33%;
    line-height:123%;
}
div.newsListbox .news-container ul li p span.news-list-morelink{
    display:block;
    margin-top:7px;
    padding:0px;
    clear:both;
    float:none;
}
div.newsListbox .news-container ul li p span.news-list-morelink a{
    display:block;
    background:url(/fileadmin/templates/globals/images/icons.gif) no-repeat 0px -444px;
    padding-left:20px;
    padding-bottom:1px;
}

div.newsListbox .news-container div.news-list-browse{
    margin-top:20px;
    margin-bottom:20px;
    font-size:100%;
}
div.newsListbox .news-container div.news-list-browse div.showResultsWrap{}
div.newsListbox .news-container div.news-list-browse div.browseLinksWrap{
    margin-top:10px;
    font-size:108.33%;
}
div.newsListbox .news-container div.news-list-browse div.browseLinksWrap span,
div.newsListbox .news-container div.news-list-browse div.browseLinksWrap a{
    display:inline-block;
    font-weight:bold;
    padding:2px 5px;
}
/* END NEWSLIST - default to all lists */

.csc-graybackground .news-list-item a,
.csc-bluebackground .news-list-item a{
    background: none;
    padding:0;
}

.csc-graybackground .news-list-item p a{
    padding-left:10px;
    background: url(/fileadmin/templates/globals/images/icons.gif) no-repeat 0px -118px;
}
.csc-bluebackground .news-list-item p a{
    color:#FFFF00;
    padding-left:10px;
    background: url(/fileadmin/templates/globals/images/icon_arrow_yellow.gif) no-repeat 0px 4px;
}
.csc-bluebackground .browseLinksWrap .disabledLinkWrap,
.csc-bluebackground .browseLinksWrap .activeLinkWrap{
   color: #fff;
}

/* SINGLE NEWS - default to single news */
div.news-container{}
div.news-container .news-single-item{
    padding:0px;
}
div.news-container .news-single-item p.news-single-location,
div.news-container .news-single-item p.news-single-location a{
    font-weight:bold;
    color:#666666;
    margin:0px;
}
div.news-container .news-single-item .news-single-time{
    color:#666666;
}
div.news-container .news-single-item h1{
    margin:0px 0px 20px;
}
div.news-container .news-single-item p.teaser{
    margin-bottom:20px;
}
div.news-container .news-single-item p.footnote{
    margin-top:10px;
}
div.news-container .news-single-item div.news-single-img{
    clear:both;
    float:none;
    margin:30px 0px 30px 0px;
}
div.news-container .news-single-item ul.news-single-img{
    margin:30px 0px 15px 0px;
    padding:0px;
    width:100%;
    overflow:hidden;
}
div.news-container .news-single-item ul.news-single-img li.imageWrap{
    list-style-type:none;
    float:left;
    display:inline;
    padding:0px;
    margin:0px 15px 15px 0px;
    background-image:none;
}
div.news-container .news-single-item ul.news-single-img li.imageWrap p{
    width:137px;
    height:137px;
    display:table;
    position:relative;
    vertical-align:middle;
    background-color:#e9e3dd;
    overflow:hidden;
    margin:0px;
}
div.news-container .news-single-item ul.news-single-img li.imageWrap p a{
    display:table-cell;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:100%;
}
div.news-container .news-single-item ul.news-single-img li.imageWrap p a img{
    display:inline;
    vertical-align:middle;
}
div.news-container .news-single-item ul.news-single-img li.imageWrap p.news-single-imgcaption{
    display:none;
}
div.news-container .news-single-item ul.news-single-img p.news-single-imgcaption{
    display:none;
}
div.news-container .news-single-item .teaserImage{
    float:left;
    width:220px;
    background-color:#e8e3dd;
    margin:0px 20px 20px 0px;
    line-height:0px;
}
div.news-container .news-single-item .teaserImage img{}
div.news-container .news-single-item .teaserImage .subtitle{
    font-size:92.67%;
    padding:5px 7px;
    margin:5px 0px 0px 0px;
}
/* mission map */
#ovcmsextendttnews_missionmap{
    height:250px;
    width:100%;
}
/* related info */
div.news-container .news-single-additional-info{
    margin:20px 0px 10px 0px;
}
div.news-container .news-single-additional-info dl.news-single-related dt{
    font-weight:bold;
    color:#666666;
}
div.news-container .news-single-additional-info{}
div.news-container .news-single-additional-info dl.news-single-related dd{
    margin:5px 0px 5px 20px;
    font-size:83.33%;
}
div.news-container .news-single-additional-info dl.news-single-related dd a{
    font-size:120%
}

div.news-container .news-single-additional-info dl.news-single-files{
    margin:20px 0px 10px 0px;
}
div.news-container .news-single-additional-info dl.news-single-files dt{
    font-weight:bold;
    color:#666666;
}
div.news-container .news-single-additional-info dl.news-single-files dd{
    margin:5px 0px 5px 20px;
    font-size:83.33%;
}
div.news-container .news-single-additional-info dl.news-single-files dd a{
    font-size:120%;
    display:inline-block;
    padding:0px 5px;
}

div.news-container .news-single-additional-info dl.news-single-links{
    margin:20px 0px 10px 0px;
}
div.news-container .news-single-additional-info dl.news-single-links dt{
    font-weight:bold;
    color:#666666;
}
div.news-container .news-single-additional-info dl.news-single-links dd{
    margin:5px 0px 5px 20px;
    background:url(/fileadmin/templates/globals/fileicons/link.gif) no-repeat;
    padding:0px 0px 0px 25px;
    min-height:16px;
}
div.news-container .news-single-additional-info dl.news-single-links dd a{
    margin:10px 0px;
}
/* END SINGLE NEWS - default to single news */



/* MISSIONBOX - almost intropage */
div.missionBox h2.title{
    margin-bottom:0px;
}
div.missionBox ul.latestMissions{
    margin:0px 0px 12px 0px;
}
div.missionBox ul.latestMissions li{
    background:url(/fileadmin/templates/globals/images/icon_mission.png) no-repeat 0px 0px;
    padding:0px 0px 0px 40px;
    margin:15px 0px 0px 0px;
    min-height:75px;
    display:block;
    border-bottom:1px solid #8C8885;
}
div.missionBox ul.latestMissions li p.ortsmarke{
    font-weight:bold;
    margin:0px;
}
div.missionBox ul.latestMissions li h3{
    margin:0px;
}
div.missionBox ul.latestMissions li h3 a{
    color:#003399;
}
div.missionBox p.allMissions{
    text-align:right;
    margin-top:11px;
}
div.missionBox p.allMissions a{
    color: #202020;
    background:url(/fileadmin/templates/globals/images/icons.gif) no-repeat 0px 2px;
    display:inline-block;
    font-size:92.67%;
    font-weight:bold;
    padding-left:15px;
}
/* END MISSIONBOX - almost intropage */


/* NEWSSWITCHERBOX - almost intropage */
div.newsswitcherBox{
    margin-top:7px;
}
div.newsswitcherBox ul.switcher{
    min-width:292px;
}
div.newsswitcherBox ul.switcher li{
    background:none;
    display:inline;
    margin:0px;
    padding:0px;
    list-style-type:none;
}
div.newsswitcherBox ul.switcher li a{
    background-color:#DBD6D0;
    font-size:158.33%;
    font-weight:bold;
    color:#202020;
    display:inline-block;
    text-decoration:none;
    text-align:center;
}
div.newsswitcherBox ul.switcher li a:hover{
    background-color:#202020;
    color:#fff;
    cursor: pointer;
}
div.newsswitcherBox ul.switcher li a:hover span{
    color:#fff;
}
div.newsswitcherBox ul.switcher li.active a{
    background-color:#202020;
    font-size:158.33%;
    font-weight:bold;
    color:#fff;
    display:inline-block;
    cursor: default;
}
div.newsswitcherBox ul.switcher li.active a span{
    color:#fff;
    padding:0px;
    margin:0px;
}
div.newsswitcherBox ul.switcher li.messages a{
    width:116px;
    margin-right:3px;
}
div.newsswitcherBox ul.switcher li.events a{
    width:163px;
    margin-left:3px;
}
div.newsswitcherBox ul.switcher li a span.top1,
div.newsswitcherBox ul.switcher li a span.top2,
div.newsswitcherBox ul.switcher li a span.bottom1,
div.newsswitcherBox ul.switcher li a span.bottom2{
    display:block;
    height:1px;
    border:0px solid #F7F0EA;
}
div.newsswitcherBox ul.switcher li a span.top2,
div.newsswitcherBox ul.switcher li a span.bottom1{
    border-left-width:1px;
    border-right-width:1px;
}
div.newsswitcherBox ul.switcher li a span.top1,
div.newsswitcherBox ul.switcher li a span.bottom2{
    border-left-width:2px;
    border-right-width:2px;
}
div.newsswitcherBox ul.switcher li span.bottomArrow{
    height:7px;
    display:block;
    background:url(/fileadmin/templates/globals/images/switcherArrow.png) no-repeat 50% 0px;
}


div.newsswitcherBox ul.switcherLatest{
    margin:8px 0px 11px 0px;
}
div.newsswitcherBox ul.switcherLatest li{
    background:none;
    padding:0px;
    margin:0px 0px 13px 0px;
    min-height:77px;
    display:block;
    border-bottom:1px solid #8C8885;
}
div.newsswitcherBox ul.switcherLatest li div.date{
    position:absolute;
    width:28px;
    margin-top:2px;
}
div.newsswitcherBox ul.switcherLatest li div.date span.month{
    background-color:#8C8885;
    color:#fff;
    font-size:83.33%;
    display:block;
    text-align:center;
    padding:1px 0px 2px 0px;
}
div.newsswitcherBox ul.switcherLatest li div.date span.day{
    background-color:#FFFFFF;
    color:#000;
    font-size:133.33%;
    font-weight:bold;
    display:block;
    text-align:center;
    padding:1px 0px 2px 0px;
}

div.newsswitcherBox ul.switcherLatest li p.ortsmarke{
    font-weight:bold;
    margin:0px;
    padding-left:40px;
}
div.newsswitcherBox ul.switcherLatest li h3{
    margin:0px;
    padding-left:40px;
}
div.newsswitcherBox ul.switcherLatest li h3 a{
    color:#003399;
}
div.newsswitcherBox p.allMessages,
div.newsswitcherBox p.allEvents{
    text-align:right;
    margin-top:11px;
    line-height:100%;
}
div.newsswitcherBox p.allMessages a,
div.newsswitcherBox p.allEvents a{
    color: #202020;
    background:url(/fileadmin/templates/globals/images/icons.gif) no-repeat 0px 2px;
    display:inline-block;
    font-size:92.67%;
    font-weight:bold;
    padding-left:15px;
}

div.newsswitcherBox div.sheet2{ display:none; }
/* END NEWSSWITCHERBOX - almost intropage */



div.newsListbox div.news-search-form{
    background-color:#E8E3DD;
    padding:10px 20px 7px 20px;
    margin:0px 0px 20px 0px;
}
div.marginalCol div.newsListbox div.news-search-form {}
div.newsListbox div.news-search-form form{}
div.newsListbox div.news-search-form form h2{
    margin-top:0px;
    margin-bottom:5px;
}
div.newsListbox div.news-search-form form div.formRow{}
div.newsListbox div.news-search-form form div.formRow label{
    color: #202020;
    font-weight:bold;
    display:inline-block;
    width: 155px;
    padding-top:8px;
    float:left;
}
div.newsListbox div.news-search-form form div.formRow input{
    width:246px;
    border:1px solid #D1CBC6;
    background-color:#fff;
    padding:7px 8px;
    display:inline-block;
}
div.marginalCol div.newsListbox div.news-search-form form div.formRow input{
    width:165px;
}

div.newsListbox div.news-search-form form div.formRow span.news-search-form-submit {
    display:block;
    margin-top:20px;
    margin-bottom:10px;
}
div.newsListbox div.news-search-form form div.formRow span.news-search-form-submit input{
    background:url(/fileadmin/templates/globals/images/bg_searchbutton.gif) no-repeat right 50%;
    border:0px solid transparent;
    background-color:#003399;
    color:#fff;
    font-weight:bold;
    width:75px;
    padding:3px 8px;
    text-align:left;
    display:block;
    margin:0px 0px 0px auto;
}
div.newsListbox div.news-divider{
    border-top:#202020 3px solid;
}
div.newsListbox div.news-search-emptyMsg{
    margin:0px;
    padding:10px 0px 10px 0px;
}
div.newsListbox div.archiveBrowseLinks div.news-list-browse{
    margin-top:20px;
}

/* annual list: amenu */
div.annualList{
    background-color:#E8E3DD;
    padding:10px 20px 7px 20px;
    margin:0px 0px 20px 0px;
}
div.annualList ul{}
div.annualList ul li{
    background: url(/fileadmin/templates/globals/images/icons.gif) no-repeat 0px -117px;
    list-style-type:none;
    display:block;
    margin-top:1px;
    margin-bottom:6px;
}
div.annualList ul li a{
    display:block;
    font-weight:bold;
    
}
div.annualList ul li a:hover{
    background-color:transparent;
    text-decoration:underline;
}



div.news-container .social_share_privacy_area li.settings_info .settings_info_menu{
  top:auto;
  bottom:-3px;
}