/* CGP FARBVERLAUF */

html,body,.page_margins {
    height:100%;
}

body {
    background: #c64b4b;
    background:linear-gradient(to bottom,#541b1b 10%,#c64b4b 80%) repeat-x scroll 0 118px #c64b4b;
}

body::before {
    background-color:#fff;
    content:"";
    display:block;
    height:118px;
    margin:0 auto;
    position:absolute;
    width:100%;
    border:0px solid #fff;
}

.page_margins,#main {
    background:none repeat scroll 0 0 rgba(0,0,0,0);
}

#footer {
    bottom:-10px;
    position:absolute;
    width:100%;
}

.page {
    position: relative;
    margin: 0;
    padding: 0;
    width: 990px;
    min-height:100%;
    background: none;
}

/* End CGP FARBVERLAUF */

/* DESIGN ANPASSUNGEN CEDIS */
#header {
    position: relative;
    height: 84px;
    margin: 0;
    width: 960px;
    padding: 0 15px;
    background: #fff;
}

.identity_text {
    margin: 0;
    padding: 5px 20px 2px 20px;
    border-top: 1px solid #483b0e;
    border-bottom: none;
    background-color: #fff;
    position: relative;
    line-height: 0;
    overflow: hidden;
    height: 26px;
    width: 950px;
}

.identity_text h2 a {
    color: #666;
    font-size: 135%;
    /* font-weight: bold; */
    letter-spacing: 1px;
}

#fu_logo {
    position: absolute;
    top: 9px;
    left: 20px;
}

#header #topnav {
    position: absolute;
    top: 16px;
    right: 20px;
    color: #333;
    font-size: 85%;
}

#services {
    position: absolute;
    top: 43px;
    right: 20px;
    height: 26px;
    text-align: right;
    z-index: 1;
    color: #666;
}

#main {
    margin: 0px 0 0 0;
    padding: 30px 0px 30px 0;
}

#main_content, .main_content {
    background: #fff;
    padding: 10px 0 15px 0;
    margin-bottom: 15px;
    min-height: 1250px;
}

/* vlist */

.vlist {
    overflow: hidden;
    margin: 0 10px 30px;
    list-style-type: none;
    border-top: 1px #ccc solid;
}

.vlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.vlist li {
    float: left; /* LTR */
    width: 100%;
    margin: 0;
    padding: 0;
    background-image: none;
}

.vlist li.active {
    color: #d67070;
    background-color: transparent;
}

.vlist a,
.vlist strong,
.vlist span {
    display: block;
    padding: 3px 0 3px 10px;
    text-decoration: none;
    border-bottom: 1px #ccc solid;
    color: #fff;
}

/* for Firefox. fixes missing border-bottom */
.vlist a:active,
.vlist a:focus {
    border-bottom: 1px #ccc solid;
}

.vlist a:link,
.vlist a:visited {
    color: #fff;
}

.vlist li span {
    display: block;
    border-bottom: 1px #ccc solid;
}

/* active list element */
.vlist li.active span {
    color: #d67070;
    background-color: transparent;
}

/* Level 1 */
.vlist li a,
.vlist li strong,
.vlist li span { padding-left: 10px; } /* LTR */

.vlist li a:focus,
.vlist li a:hover,
.vlist li a:active { background-color: transparent; color:#d67070; outline: 0 none; text-decoration: none;}

/* Level 2 */
.vlist li ul li a,
.vlist li ul li strong,
.vlist li ul li span { padding-left: 20px; padding-top: 5px; padding-bottom: 4px; line-height: 1.4em; font-size: 85%; } /* LTR */

.vlist li ul li a,
.vlist li ul li a:visited { background-color: transparent; color: #fff; }
.vlist li ul li a:focus,
.vlist li ul li a:hover,
.vlist li ul li a:active { background-color: transparent; color: #d67070; }

/* Level 3 */
.vlist li ul li ul li a,
.vlist li ul li ul li strong,
.vlist li ul li ul li span { padding-left: 30px; } /* LTR */

.vlist li ul li ul li a,
.vlist li ul li ul li a:visited{ background-color: transparent; color: #fff; }
.vlist li ul li ul li a:focus,
.vlist li ul li ul li a:hover,
.vlist li ul li ul li a:active { background-color: transparent; color: #d67070; }

/* Level 4 */
.vlist li ul li ul li ul li a,
.vlist li ul li ul li ul li strong,
.vlist li ul li ul li ul li span { padding-left: 40px; } /* LTR */

.vlist li ul li ul li ul li a,
.vlist li ul li ul li ul li a:visited { background-color: transparent; color: #fff; }
.vlist li ul li ul li ul li a:focus,
.vlist li ul li ul li ul li a:hover,
.vlist li ul li ul li ul li a:active { background-color: transparent; color: #d67070; }

/* content */

/*.content_element_slideshow {
    margin-left: -5px;
    margin-top: 20px;
}

.slideshow_l_wide #slideshow_outer, .slideshow_l_wide #slideshow_inner {
    width: 600px;
    height: 280px;
} */

.slideshow_c {
    margin: 15px 0 0 10px;
}

#slideshow_tabs {
    position: absolute;
    height: 25px;
    background: #eee;
    overflow: hidden;
    border-bottom: none;
}

.box_content {
    background: transparent;
    border: none;
    padding: 14px 10px;
}

.box_content h3.box_headline_small,
.box_content ul.link_list_arrow_small,
.box_content ul.link_list_downloads_small{
    font-size: 118%; /* rechn. 1,1765 */
}

.box_news {
    background-color: transparent;
    color: #fff;
}

.box_events {
    background-color: transparent;
    color: #fff;
}

.fu-berlin_homepage .box_events {
    background-color: transparent;
    color: #fff;
}

.box_gallery {
    background-color: transparent;
    color: #fff;
}

.box_links {
    background-color: transparent;
    color: #fff;
}

.box_downloads {
    background-color: transparent;
    color: #fff;
}

.box_flash {

}

.box_video {
    background-color: transparent;
    color: #fff;
}

.box_rss {
    background-color: transparent;
    color: #666;
}

.box_contact {

}

.box_publication {

}

.box_spotlight {
    background-color: transparent;
    border: none;
    padding: 14px 10px;
}

h3.box_headline_small {
    margin: 0 0 14px 0;
    /*color: #fff; */
}

.last_updated {
    margin-top: 15px;
    clear: both;
    display: none;
}

/* homepage specials */

[class*="row_name"] {
    background: #fff;
    margin-bottom: 15px;
}

[class*="row_name"] h3.box_headline_small {
    color: #222;
}

/* sidebar: right */

.c20r.noprint .box_content {
    background: transparent;
}

.c20r.noprint .box a:link,
.c20r.noprint .box a:visited {
    color: #eee;
}

.c20r.noprint .box a[href]:hover,
.c20r.noprint .box a:active {
    color: #eee;
}

.c20r.noprint  .news .title {
    font-weight: bold;
}

.c20r.noprint .news .abstract {
    color: #fff;
}

.c20r.noprint .news .day {
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 4px 0;
    display: block;
    border-bottom: 1px solid #ccc;
}

.c20r.noprint .previous_next_nav_page_number {
    color: #ccc;
    width: 50px;
}

.c20r.noprint .link_list_arrow_small li {
    background-image: none;
    padding-left: 0px;
    padding-top: 0;
}

.c20r.noprint .link_list_arrow_small li a {
    background-image: none;
    padding-left: 10px;
    display: block;
}

.c20r.noprint .link_list_arrow_small li:before {
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    margin-top: 3px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left:4px solid #fff;
}

.c20r.noprint .box_default {
    background-color: transparent;
    color: #666;
}

.c20r.noprint .box_content {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_news {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_events {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_gallery {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_links {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_downloads {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_video {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_rss {
    background-color: transparent;
    color: #fff;
}

.c20r.noprint .box_spotlight {
    background-color: transparent;
    padding: 14px 10px;
    color: #fff;
    border: none;
}

.c20r.noprint .box_social_media {
    background-color: #f1f1f1;
    color: #fff;
}

.c20r.noprint .box_spotlight.colspan_4 p {
    color: #fff;
}

.c20r.noprint .box_spotlight.colspan_4 p.title {
    color: #fff;
    font-weight: bold;
}

.c20r.noprint .box_spotlight.colspan_4 p.subtitle {
    font-weight: bold;
}

.c20r.noprint .box_spotlight.colspan_2 p {
    font-size: 85%;
    color: #fff;
}

.c20r.noprint .box_spotlight.colspan_2 p.title {
    color: #fff;
    font-weight: bold;
}

.c20r.noprint h3.box_headline_small {
    margin: 0 0 14px 0;
    color: #fff;
    border-bottom: 1px solid #ccc;
}

h3.label_small {
    font-size: 85%;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.links_box_left .link_list_arrow_small a:link,
.links_box_left .link_list_arrow_small a:visited,
.downloads_box_left .link_list_downloads_small a:link,
.downloads_box_left .link_list_downloads_small a:visited {
    color: #fff;
}

.links_box_left .link_list_arrow_small li {
    background-image: none;
    padding-left: 0px;
    padding-top: 0;
}

.links_box_left .link_list_arrow_small li a {
    background-image: none;
    padding-left: 10px;
    display: block;
}

.links_box_left .link_list_arrow_small li:before {
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    margin-top: 3px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left:4px solid #fff;
}

.downloads_box_left ul.link_list_downloads_small li {
    background-image: none;
    padding-left: 0px;
    padding-top: 0;
}

.downloads_box_left .link_list_downloads_small li a {
    background-image: none;
    padding-left: 10px;
    display: block;
}

.downloads_box_left .link_list_downloads_small li:before {
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    margin-top: 3px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left:4px solid #fff;
}


/* END DESIGN ANPASSUNGEN CEDIS */

/* FIX NAVI 11/2015 - Cedis*/
.vlist li ul li:not(.active) a, .vlist li ul li:not(.active) a:visited, .vlist li.active, .vlist li ul li.active, .vlist li ul li ul li.active {
background-color: transparent;
color: #fff;
}
.vlist li.active, .vlist li ul li.active, .vlist li ul li ul li.active {
//background-color: transparent;
color: #D67070;
}

.vlist li.active > a {
color: #D67070 !important;
background-color: transparent;
}



/* Start CSS Center for Global Politics 2015 */

.main_content a { color: #7A2727; }

/* End CSS Center for Global Politics 2015 */

/* ZUSATZLICHE KLASSEN FUER
ANPASSUNGEN DURCH CGP */



/* END ZUSATZLICHE KLASSEN FUER
ANPASSUNGEN DURCH CGP */
