*{
    margin: 0;
    padding: 0;
    border: 0;
}
.bold {
    font-weight: bold;
}
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-family: CaputMCCreg;
    vertical-align:baseline;
    font-size: 16px;
    text-rendering: geometricPrecision;
    /*-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align:justify;*/
}

body{

}

sub{font-size: x-small;}
h1 sub, h2 sub, h3 sub, h4 sub, h5 sub{font-weight: bold;}
.hidden{
    display: none;
}

/*   FARBEN
  blau     -> #0067a1
  grau     -> #7d7d7d
  hellgrau   -> #cccccc
*/

@font-face {
    font-family: 'CaputMCCbold';
    src: url('../fonts/CaputMCCbold.eot');
    src: url('../fonts/CaputMCCbold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CaputMCCbold.woff') format('woff'),
        url('../fonts/CaputMCCbold.svg#CaputMCCbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CaputMCCreg';
    src: url('../fonts/CaputMCCreg.eot');
    src: url('../fonts/CaputMCCreg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CaputMCCreg.woff') format('woff'),
        url('../fonts/CaputMCCreg.svg#CaputMCCreg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CaputItalic';
    src: url('../fonts/caput_italic.otf');
    font-weight: normal;
    font-style: italic;
}



a{
    text-decoration: none;
}
ul{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    list-style-image: url("../img/bullet.png");
    list-style-type: square;
    margin: 0.5em 0 10px 1.5em;
    padding: 0;
}
#blue_box ul, #metanav ul{
    list-style-type: none;
    list-style-image: none;
    margin: 0;
}
#tabs ul{
    list-style-type: disc;
    list-style-position: outside;
}

.clear{
    clear: both;
}

.noborder{
    border: none!important;
}

#wrapper{
    width: 960px;
    margin: auto;
    position: relative;
}
#header{
    width: 960px;
    height: 120px;
    position: relative;
}
#logo{
    position: absolute;
    top: 28px;
    left: 10px;
    background: transparent url('../img/mcc_logo_retina.png') left top no-repeat;
    width: 300px;
    height: 112px;
    background-size: cover;
    z-index: 100;
}
#nav{
    position: absolute;
    top: 80px;
    right: 10px;
    z-index: 101;
}
#nav li{
    display: inline;
}
#nav li a{
    color: #333333;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: 34px;
    padding-top: 10px;
}
#nav li a:hover,#nav li a .active {
    color: #0067a1;
    border-top: 3px solid #0067a1;
}
#nav .menu-level1-current-active a{
    color: #0067a1;
    border-top: 3px solid #0067a1;
}
#metanav{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 960px;
    height: 30px;
}
#metanav ul{
    position: absolute;
    top: 5px;
    right: 285px
}
#metanav li{
    float: left;
}
#metanav li a{
    color: #7c7c7c;
    font-size: 14px;
    text-transform: uppercase;
    border-right: 1px solid #7c7c7c;
    height: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
#metanav li a:hover{
    color: #333;
}
#metanav .last a{
    border: none;
}
#suche{
    position: absolute;
    top: 0px;
    right: 70px;
    width: 208px;
    height: 29px;
    border-left: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;  
    border-right: 1px solid #7c7c7c;
}
.suche{
    width: 180px;
    height: 29px;
    padding-left: 4px;
    color: #7c7c7c;
}
.searchbox{
    width: 175px;
    height: 29px;
    padding-left: 4px;
    color: #7c7c7c;
}
#search_submit{
    position: absolute;
    top: 2px;
    left: 180px;
    z-index: 99;
    padding: 5px;
    width: 25px;
    height: 25px;
    background: transparent url('../img/suche.png') center center no-repeat;
}
#language_selector{
    position: absolute;
    top: 0px;
    right: 0px;
    text-transform: uppercase;
    width: 59px;
    height: 24px;
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 5px;
    border-bottom: 1px solid #7c7c7c;
    border-right: 1px solid #7c7c7c;
    color: #7c7c7c;
}
#language_selector a{
    padding-left: 5px;
    border: none!important;
}
#language_selector li{
    list-style-type: none;
}
.SPC,#language_selector .current{
    display: none;
}
#sidebar{
    margin-left: 10px;
    float: left;
    width: 300px;
    min-height: 1px;
    margin-bottom: 50px;
}
#sidebar .menu-level1{
    background: #d9e8f1;
    padding: 10px 30px 30px 30px;
}
#page_title{
    font-family: 'CaputMCCbold';
    color: #0067a1;
    font-size: 22px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #d9e8f1;
    text-transform: uppercase;
}
#sidebar .menu-level1 li{
    border-top: 1px solid #0067a1;
    width: 100%;
}
#sidebar .menu-level1 a{
    color: #333333;
    width: 100%;
    padding-top: 10px;
    padding-top: 10px;
}
#sidebar .menu-level2 a{
    color: #333333;
    width: 100%;
    padding-top: 10px;
    padding-top: 10px;
}

.blue_box{
    background: #d9e8f1;
    padding-bottom: 20px;
}
#blue_box li{
    height: auto;
}
#blue_box .menu-level1 a{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
#blue_box .menu-level2 {
    padding-left: 15px;
}
#blue_box .menu-level2 a{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
#blue_box .menu-level3 a{
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
    width: auto;
}
#blue_box .menu-level4 a{
    padding-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
    width: auto;
}
.act1 a{  font-weight: bold;}
/*.menu-level1 a:hover{  font-weight: bold;}*/

.act2 a{  font-weight: bold!important;}
.act3 a{  font-weight: bold;}
.act4 a{  font-weight: bold;}
.nonact1 a{  font-weight: normal;}
.nonact2 a{  font-weight: normal;}
.nonact3 a{  font-weight: normal;}
.nonact4 a{  font-weight: normal;}

#blue_box a:hover{font-weight: bold;}

#blue_box_start{
    background: #d9e8f1;
    padding: 20px;
}
.sidebar_headline{
    font-family: 'CaputMCCbold';
    color: #0067a1;
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 1em;
    padding: 20px 20px 10px 20px;
}
.sidebar_text, .publikation_text{
    color: #363636;
    padding: 0px 20px 0px 20px;
}
.sidebar_text{
    padding-bottom: 10px;
}
.sidebar_button a, #publikation_button a{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    padding-right: 15px;
    background: transparent url('../img/pfeil_rechts_blau.png') right center no-repeat;
    display: block;
    width: 35px;
    margin-left: 20px;
}
.sidebar_button a:hover, #publikation_button a:hover{
    color: #333333;
    font-family: 'CaputMCCbold';
    padding-right: 15px;
    background: transparent url('../img/pfeil_rechts_schwarz.png') right center no-repeat;
    display: block;
    width: 35px;
    margin-left: 20px;
}

#sidebar h3 {
    font-family: 'CaputMCCbold';
    color: #0067a1;
}
#sidebar h3 a {
    color: #0067a1; 
    font-family: 'CaputMCCbold';
}
#sidebar h3 a:hover {
    color: #222;
}
#sidebar h4 {
    margin-bottom: 20px;
}

.sidebarcontent h3 {
    font-family: 'CaputMCCbold';
    color: #0067a1;
}
.sidebarcontent h3 a {
    color: #0067a1; 
    font-family: 'CaputMCCbold';
}
.sidebarcontent h3 a:hover {
    color: #222;
}
.sidebarcontent h4 {
    margin-bottom: 20px;
}

.social_links{
    margin-top: 25px;
    margin-bottom: 25px;
    height: 150px;
}
.publikationen{
    margin-top: 25px;
    margin-bottom: 25px;
}
.social_links_headline, .publikationen_headline{
    font-family: 'CaputMCCbold';
    color: #0067a1;
    font-size: 22px;
    margin-bottom: 10px;

}
.social_links_trenner, .publikationen_trenner{
    width: 100%;
    height: 2px;
    background: #cccccc;
    margin-bottom: 10px;
}
.social_links_icon{
    float: left;
    height: 60px;
    width: 60px;
    margin-right: 20px;
}
#content{
    float: left;
    width: 600px;
    padding-top: 40px;
    padding-left: 20px;
    padding-bottom: 25px;
}
#content h2{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    font-size: 28px;
    margin-bottom: 10px;
}
#content h3{
    color: #333333;
    font-family: 'CaputMCCbold';
    font-size: 20px;
    margin-bottom: 10px;
}

#content h4{
    color: #0067a1;
}

.subheadline_news {
    font-family: 'CaputMCCreg';
    line-height: 20px;
}

#content p{
    margin-bottom: 10px;
}
#content a{
    color: #0067a1;
}
#content a:hover,#content a:active{
    color: #333333;
}
article{
    margin-bottom: 30px;
    width: 640px;
    float: left;
}
.article_image_wrap{
    float: left;
    display: block;
    /* width: 220px;
     height: 160px;*/
    /* position: relative;*/
    margin-right: 19px;
    float: left;
}
.article_copyright{
    position: absolute;
    bottom: 3px;
    left: 3px;
    font-size: 10px;
    color: #fff;
}
.article_text_wrap{
    float: left;
    width: 100%;
}
.article_meta h6, .article_meta span{
    color: #7c7c7c;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'CaputMCCbold';
    margin-bottom: 5px;
}
.article_headline{
    background-repeat: no-repeat;
    background-position: left top -5px;
    line-height: 25px;
}
.article_link {
    padding-left: 5px;
}
.article_headline.Video, .article_headline.VIDEO{
    background-image: url(../img/pikto/video.png);
}
.article_headline.Pictures, .article_headline.Bilder, .article_headline.PICTURES, .article_headline.BILDER{
    background-image: url(../img/pikto/foto.png);
}
.article_headline.Link, .article_headline.LINK{
    background-image: url(../img/pikto/link.png);
}
.article_headline.Audio, .article_headline.AUDIO{
    background-image: url(../img/pikto/audio.png);
}
.article_headline.Rede, .article_headline.Speech, .article_headline.REDE, .article_headline.SPEECH{
    background-image: url(../img/pikto/audio.png);
}
.article_headline.Text, .article_headline.TEXT{
    background-image: url(../img/pikto/text.png);
}
.article_headline.Statistik, .article_headline.Statistic, .article_headline.STATISTIK, .article_headline.STATSITIC{
    background-image: url(../img/pikto/statistik.png);
}
.Video h2, .Pictures h2, .Bilder h2, .Link h2, .Audio h2, .Rede h2, .Speech h2, .Text h2, .Statistik h2, .Statisctic h2{
    padding-left: 35px;
    padding-top: 3px; 
}

.VIDEO h2, .PICTURES h2, .BILDER h2, .LINK h2, .AUDIO h2, .REDE h2, .SPEECH h2, .TEXT h2, .STATISTIK h2, .STATISTIC h2{
    padding-left: 35px;
    padding-top: 3px; 
}

.article_headline h2 {

}
.article_headline h2 a{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    font-size: 26px;
    margin: 0;
}
.article_trenner{
    width: 100%;
    height: 2px;
    background: #ccc;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.article_text{
    color: #363636;
    display: block;
    padding-top: 2px;
}
.article_link a{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    padding-right: 15px;
    background: transparent url('../img/pfeil_rechts_blau.png') right center no-repeat;
    margin-top: 7px;
    display: block;
    width: 35px;
}
.article_link a:hover{
    color: #333;
    font-family: 'CaputMCCbold';
    padding-right: 15px;
    background: transparent url('../img/pfeil_rechts_schwarz.png') right center no-repeat;
    margin-top: 7px;
    display: block;
    width: 35px;
}
.article_link_home_left a, .article_link_home_left a:hover{
    width: 123px;
}
.article_link_home_left_en a, .article_link_home_left_en a:hover{
    width: 101px;
}
.article_link_home_left, .article_link_home_left_en{
    margin-left: 0;  
    padding-left: 0;
}
.nopic .article_text_wrap{
    float: left;
    width: 640px;
}
.nopic .article_trenner{
    width: 640px;
}
#footer_wrap{
    background: #cce0ec;
    width: 100%;
    height: 260px;
    border-top: 1px solid #e9f1f7;
    font-size: 14px;
}
#gruender_logos_wrap{
    margin-top: 41px;
    margin-left: 10px;
    width: 290px;
    float: left;
}
#gruender_logos_wrap p{
    width: 288px;
}
#gruender_logos{
    margin-top: 10px;
}
.footerimg_mercator{height: 33px;}
.footerimg_potsdam{
    height: 33px;
    margin-left: 10px;
}
#footer{
    width: 977px;
    padding-left: 10px;
    margin: auto;
    height: 260px;
}
#footernav{
    float: right;
    margin-top: 40px;
}

#footernav li a{
    font-size:14px;
}

#footernav .main_menu a{
    color: #363636;
    text-transform: uppercase;
    font-family: 'CaputMCCbold';
}
#footernav .sub{
    margin-top: 5px;
}
#footernav .sub a{
    color: #363636;
    text-transform: none;
    font-family: 'CaputMCCreg';
}

.footersubnav a{
    font-family: 'CaputMCCreg';
    text-transform: none;
    width: 110px;
    display: block;
}
#footernav ul.main{
    list-style: none;
}
#footernav .main:after{ content: "."; clear: both; display: block; visibility: hidden; height: 0px; }
#footernav ul.main ul.sub{
    list-style: none;
}
#footernav ul li{
    float: left;
    padding-right: 4px;
    /*margin-left: 15px;*/
    color: #363636;
}
#footernav ul li ul{
    list-style-type: none!important;
    color: #363636;
}
#footernav ul li ul li{
    width: 102px;
    float: none;
    list-style-type: none!important;
    color: #363636;
    line-height: 20px;
}
#footernav a:hover{
    text-decoration: underline;
}
.big_gfx_wrap{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1;
    width: 940px;
    height: 330px;
}
.big_gfx{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1;
    width: 940px;
    height: 330px;
}
.small_gfx_wrap{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1;
    width: 940px;
    height: 150px;
}
.small_gfx{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:2;
    width: 940px;
    height: 150px;
}
.big_gfx_mask{
    position: absolute;
    top: 122px;
    left: 10px;
    width: 940px;
    height: 330px;
    background: url(../img/mcc_kopfbild_abdeck_940x330_retina.png) top left repeat-x;
    background-size: cover;
    z-index: 99;
}
.small_gfx_mask{
    position: absolute;
    top: 122px;
    left: 10px;
    width: 940px;
    height: 150px;
    background: url(../img/mcc_kopfbild_abdeck_940x150_retina.png) top left repeat-x;
    background-size: cover;
    z-index: 99;
}
#organigramm {
    width: 636px;
    float: left;
}
#organigramm td{
    cursor: pointer;
}
#organigramm a{
    display: block;
}
#organigramm h3, #organigramm h4, #organigramm h5, #organigramm p {
    /* Reset Content */
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px;
}
#organigramm td {
    padding: 10px;
    border: 2px solid #fff;
    background: #c6d9ec;
    text-align: center;
}
#organigramm td.unimportant {
    background: #ecf2f9;
}
#organigramm td.important {
    background: #6699cc;
    color: #fff;
}
#organigramm td.important * {
    color: #fff;
}
#organigramm h4{
    font-family: 'CaputMCCbold';
    font-weight: bold;
}
/* Team */
.section_container{
    clear:both;
}

.section_container h2{
    font-size:20px;
    color:#369;
    margin-top:25px;
}

.team_wrapper{
    float: left;
    width:100%;
    margin-bottom:20px;
}

.team_wrapper > .t_image{
    float: left;
    margin-right: 20px;
}

.team_wrapper > .t_data{
    float: left;
}

.team_wrapper > .t_data h4{
    padding-top: 0px;
    padding-left:0px;
    color:#369;
    font-size:16px;
}

.team_wrapper > .t_data p{
    font-size:13px;
}

.team_wrapper > .t_data p b{
    font-size:14px;
}

.team_wrapper .t_data p span.detail{
    color:#7F7F7F;
    font-size:13px;
}

.section_container h2{color:#000; text-decoration:none;}

.team_wrapper .t_data h4 a{font-size:16px;}
.tx-indexedsearch-searchbox{
    margin-top: 20px;
}
.tx-indexedsearch-result{
    border-top: 1px solid #7c7c7c;
    padding-top: 20px;
    padding-bottom: 20px;
}
.tx-indexedsearch-title {
    padding-bottom: 10px;
}
.tx-indexedsearch-title a{
    font-family: 'CaputMCCbold';
    font-size: 16px;
    color: #333333;
}
.tx-indexedsearch-descr{
    font-style: normal!important;
}
.tx-indexedsearch-searchbox-sword{
    border: 1px solid #0067a1;
    width: 556px!important;
    height: 25px!important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.tx-indexedsearch-searchbox-button{
    margin-top: 10px;
}
#breadcrumb{
    margin-bottom: 18px;
}
#breadcrumb a{
    color: #0067a1;
}
.tx-indexedsearch-searchbox-button{
    background: #0067a1;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 25px 5px 25px;
    font-family: 'CaputMCCbold';
    display: block;
    cursor: pointer;
    border: 1px solid #0067a1;
}
.tx-indexedsearch-searchbox-button:hover{
    background:#d9e8f1;
    color: #0067a1;
}

.tx-indexedsearch-whatis{display:none;}

.tx-indexedsearch-browsebox li{
    border-top: 1px solid #7c7c7c;  
    border-right: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
    color: #7c7c7c!important;
    margin: 0 !important;
    padding: 3px;
    display: block !important;
    float: left;
    width: 24px;
    height: 18px;
    text-align: center;
    position: relative;
}

.tx-indexedsearch-browsebox li a{
    display: block;
    width: 100%;
    height: 100%;
}

.searchcount{
    color: #333333;
    font-size: 20px;
    padding-top: 10px;
}

.pub_list{}
.pub{ border-bottom: 1px solid #7c7c7c;padding-bottom: 5px;margin-bottom: 15px;}
.pub_author{margin-bottom: 5px;}
.pub_title{margin-bottom: 10px;color: #0067a1}
.pub_title a{margin-bottom: 10px;color: #333333;font-family: 'CaputMCCbold';}
.pub_details{margin-top: 10px;margin-bottom: 10px;}
.pub_details_row{}
.pub_detail{width: 100px;float: left;color: #0067a1;}
.pub_detail_text{width: 500px;float: left;}
.pub_link a, .indexedmorelink a{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    padding-right: 15px;
    background: transparent url('../img/pfeil_rechts_blau.png') right center no-repeat;
    margin-top: 7px;
    display: block;
    width: 35px;
}
.pub_link a:hover, .indexedmorelink a:hover{
    color: #333;
    font-family: 'CaputMCCbold';
    padding-right: 15px;
    background: transparent url('../img/pfeil_rechts_schwarz.png') right center no-repeat;
    margin-top: 7px;
    display: block;
    width: 35px;
}

.pub_link.teaser {
    display:block;

}

.pub_link.teaser a{
    margin-top:0px;
}

/* publikationen */
.news-catmenuu{
    display: none;
}
#pub_search{

}
#pub_search select{
    border: 1px solid #0067a1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';        
    background: url("../img/dropdown-arrow.png") no-repeat right 6px center;
    background-size: 10px;
    padding-top: 3px;
}
#pub_search input[type=text]{
    border: 1px solid #7c7c7c;
    width: 500px!important;
    height: 25px!important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
}
#pub_search input[type=submit]{
    background: #0067a1;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 25px 5px 25px;
    font-family: 'CaputMCCbold';
    display: block;
    cursor: pointer;
    border: 1px solid #0067a1;
}
#pub_search input[type=submit]:hover{
    background:#d9e8f1;
    color: #0067a1;
}
.mcc_search_Publikationen_Erscheinungsjahr, .mcc_search_Year_of_publication{
    width: 245px;
    height: 25px!important;
}
.mcc_search_Publikationstyp, .mcc_search_Type_of_Publication{
    width: 245px;
    margin-left: 10px;
    height: 25px!important;
}
.mcc_search_Arbeitsgruppe, .mcc_search_Working_group{
    width: 300px;
    width: 500px!important;
    height: 25px!important;
}
.mcc_search_Autoren, .mcc_search_Authors{
    width: 300px;
    width: 500px!important;
    height: 25px!important;
}
#pub_list{
    border-top: 1px solid #7c7c7c;
    margin-top: 25px;
    padding-top: 20px;
}
#pub_list .pub_link{
    display: none !important;
}
.searchcatbuttons{
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
}
.searchcatbutton{
    background: #fff;
    color: #0067a1;
    border: 1px solid #0067a1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 25px 5px 25px;
    font-family: 'CaputMCCbold';
    display: inline;
    margin-right: 10px;
    cursor: pointer;
    font-size:14px;
}
.searchcatbutton:hover{
    background:#d9e8f1;
}
.searchcatbutton.active{
    background: #0067a1;
    color: #fff;
    border: 1px solid #0067a1;
}
.news-single-item  .news-single-backlink{
    padding: 0!important;
}
.news-single-backlink a{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    padding-left: 15px;
    background: transparent url('../img/pfeil_links_blau.png') left center no-repeat;
    margin-top: 7px;
    display: block;
    width: 35px;
}
.news-single-backlink a:hover{
    color: #333;
    font-family: 'CaputMCCbold';
    padding-left: 15px;
    background: transparent url('../img/pfeil_links_schwarz.png') left center no-repeat;
    margin-top: 7px;
    display: block;
    width: 35px;
}

.news-single-item .date{
    color: #7c7c7c;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'CaputMCCbold';
    margin-bottom: 5px;
}
.news-single-item .bold{
    /*color: #7c7c7c;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'CaputMCCbold';
    margin-bottom: 5px;*/
}



.csc-sitemap ul{
    list-style-type: square;
    padding-left: 20px;
}

#sidebar h2 {
    color: #0067a1;
    font-family: 'CaputMCCbold';
    font-size: 22px;
    margin: 10px 0 0 0;
}

.overlay{
    opacity: 0;
    display: none;
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
}
.lightbox{
    display: none;
    position: fixed;
    z-index: 9999;
}
video{

}
.closebtn {
    background: url("../../img/close.png") top center no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    right: -24px;
    top: -24px;
    cursor: pointer;
    opacity: 1;
}

.bildergallerie-wrap img, .bildergallerie-wrap > div{
    float: left;  
    max-height: 210px;
    min-height: 102px;
    max-width: 150px;
}
.bildergallerie-wrap > div {
    margin: 5px;
    max-height: 102px;
    overflow: hidden;
}
.bildergallerie-wrap{
    float: left;
    margin-bottom: 15px;
    margin-left: 40px;
}
.bildergallerie-wrap .copyright{
    position: absolute;
    bottom: 0px;
}

#innercont .text .section_container h2, #content h2 p.bodytext{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    font-size: 22px;
    margin: 0;
    border-bottom: 2px solid #ccc;
    margin: 11px 0;
    padding: 11px 0;
}
#content h2 p.bodytext{
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
}
.team_wrapper .t_data {width: 366px;}
.team_wrapper .t_data b {white-space: normal;}


.csc-textpic-caption, .news-single-imgcaption {
    color: #7d7d7d;
    padding: 1px 0 3px 2px;
    margin: 0;
    font-size: 11px !important;
    font-family: CaputMCCreg;
}

.team-cont h2:after{
    content:"+";
    display: block;
    float: right;
    color: #c7c7c7;
}
.team-cont.active h2:after{
    content:"-";
    display: block;
    float: right;
    color: #c7c7c7;
}
p.tx-indexedsearch-noresults{
    width:500px;
    font-weight:normal !important;
}

.newstype {
    margin-top: -10px;
    margin-bottom: 20px!important;
}

#content1 #searchcatbutton{width:561px !important;}
.socialbar p{
    color: #0067a1;
    font-family: 'CaputMCCbold';
    font-size: 22px;
    margin: 10px 0;
    border-bottom: 2px solid #ccc;
}
.socialbar a{
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 30px;
    float: left;
}
.socialbar a img{
    width: 60px;
    height: 60px;
}
#sociallink_twitter{
    //background: transparent url('../img/btn_social_twitter_retina.png') left top no-repeat;
}
#sociallink_fb{
    //background: transparent url('../img/btn_social_facebook_retina.png') left top no-repeat;
}

h2 .teamgroupsub{
    color: #7c7c7c;
}
/* box_blue */
.box_blue_outer{
    width: 50%;
    margin: 0 10px 10px 0;
    border: 1px solid #7daec6;
    float: right;
}
.box_blue_header{
    padding: 10px;
    text-align: left;
    font-weight: bold;
    background-color: #d9e8f1;
    border-bottom: 2px solid #7daec6;
}
.box_blue_inner{
    padding: 10px;
}
#sidebar .box_blue_outer{
    width: 298px;
    margin: 10px 0;
    clear: both;
}