@import "/src/css/navigation_global.css";
p, div {
    margin:0;
    padding:0;
    border:0;
}

.a_content p, .a_content_2 p,
.a_content li, .a_content_2 li,
.a_content, .a_content_2 {
    font-size: 15px; 
    line-height: 21px; 
}

img { padding:0; border:0; }

.captcha {
    position: relative;
    top: 11px;
}

table, td, th {
    font-family:Verdana, sans-serif;
    vertical-align:top;
    margin:0;
    padding:0;
}
td, th {
    padding-bottom:4px;
}
.arrow {
    background-color:inherit;
    text-decoration:none;
}
a.more:link, a.more:visited, a.more:active {
    background-color:inherit;
    text-decoration:none;
}

a.more:hover {
    text-decoration:none;
    color:#000;
    background-color:inherit;
}

h3 a.more:link, h3 a.more:visited, h3 a.more:hover, h3 a.more:active {
    margin-top:0px;
    background-position:0 5px;
    /*font-weight:normal;*/
}

.a_navi ul {
    margin:0;
    padding:0;
}

.a_navi ul li {
    list-style: none;
    font-size: 15px;
    line-height: 21px;
    margin:0 0 12px 0;
    padding: 0;
}

.a_navi ul li:hover {
    text-decoration: none;
    font-weight: 700;
}

.a_navi ul li a {
    text-decoration: none;
    color: #000000;
    border: none;
}

.a_navi ul li a.sel {
    font-weight: 700;
}

.a_navi ul li ul {
    margin: 0 0 16px 16px;
}

.a_navi ul li ul li, .a_navi ul li ul li ul li {
    list-style: circle;
    color: #B3B3B3;
    font-weight: normal;
    margin:0 0 12px 0;
    line-height: 21px;
}

.a_navi ul li ul li:first-child, 
.a_navi ul li ul li ul li:first-child {
    margin: 6px 0 12px 0;
}

.a_navi ul li ul li:hover,
.a_navi ul li ul li ul li:hover {
/*    list-style: disc;
    color: #000000;*/
    font-weight: normal;
}

.a_navi ul li ul li a, 
.a_navi ul li ul li ul li a {
    color: #B3B3B3;
}

.a_navi ul li ul li a:hover, 
.a_navi ul li ul li ul li a:hover {
    color: #000000;
}

.a_navi ul li ul li a.sel, 
.a_navi ul li ul li ul li a.sel {
    color: #000000;
    font-weight: normal;
}

.a_navi .a_range li {
    font-size:11px;
}

.a_head ul, .a_head li {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}

.a_head ul {
    margin:0;
    padding:0;
}

.a_service li {
    margin:0 0 0 10px;
    padding:0;
}


.a_service a:link, .a_service a:visited, .a_service a:active {
    color:#FFF;
    background-color:inherit;
}

.a_service a:hover {
    color:#6932b4;
    background-color:inherit;
}

.a_service a.sel:link, .a_service a.sel:visited, .a_service a.sel:hover, .a_service a.sel:active {
    color:#6932b4;
    background-color:inherit;
}

.a_reiter a {
    height:40px;
    width:300px;
    float:left;
    display:block;
    overflow:hidden;
}

.a_reiter_small ul {
    float:right;
}

.a_reiter_small a {
    height:20px;
    float:left;
    display:block;
    margin-left:20px;
    overflow:hidden;
}

.a_reiter span, .a_reiter_small span {
    line-height:300px;
}

a.cont_range_orange:link, a.cont_range_orange:visited, a.cont_range_orange:active {
    color:#000;
    padding:7px 6px 8px 6px;
    background-color:#27a6db;
    border-bottom:1px solid #FFF;
    display:block;
}

a.cont_range_orange:hover {
    background-color:#67c1e6;
}

a.cont_range_blue:link, a.cont_range_blue:visited, a.cont_range_blue:active {
    color:#000;
    padding:7px 6px 8px 6px;
    background-color:#73c5e8;
    border-bottom:1px solid #FFF;
    display:block;
}

a.cont_range_blue:hover {
    background-color:#9dd6ef;
}

.cont_range_orange strong, .cont_range_blue strong {
    color:#FFF;
    background-color:inherit;
    font-weight:normal;
}

.a_bottom a:link, .a_bottom a:visited, .a_bottom a:hover, .a_bottom a:active {
    font-size:10px; color:#8e8b83; text-decoration:none;
}

.link_logout, .link_preview {
    float:left;
}

.link_logout a:link, .link_logout a:visited, .link_logout a:active {
    color:#FFF;
    background-color:#27a6db;
    text-decoration:none;
    padding:2px 4px 3px 4px;
}

.link_preview a:link, .link_preview a:visited, .link_preview a:active {
    color:#FFF;
    background-color:#7b4abd;
    text-decoration:none;
    padding:2px 4px 3px 4px;
    margin-right:10px;
}

.link_logout a:hover, .link_preview a:hover {
    color:#FFF;
    background-color:#bcb8ad;
}

/* Struktur */

.a_head {
    height:116px;
    margin-top:10px;
}

.a_logo {
    height:76px;
}

.a_logo img {
    border-left:17px solid;
    border-right:17px solid;
    border-top:15px solid;
    border-bottom:15px solid;
    border-color:#27a6db;
}

.a_navi_links {
    display:none;
}

.a_service {
    float:right;
}

.a_service ul {
    clear:both;	
}

.a_reiter_small {
    width:968px;
    float:right;
    margin-top:8px;
}

.a_content {
    background-color:#FFF;
    padding-top:10px;
    padding-bottom:9px;
}

.a_navi {
    /*width:194px;*/
    width: 200px;
    float:left;
    margin-right:10px;
    padding-bottom:9px;
}

.a_range {
    font-size:11px;
    line-height:14px;
    color:#000;
    width:184px;
    margin: 110px 0 0 0px;
}

.a_navi .a_range a {
    text-decoration: none;
}

.a_navi .a_range a:hover {
    text-decoration: none;
}

.a_content_2 {
    /*width: 754px;*/
    width: 854px;
    float: right;
    /*border-right: 10px solid #FFF;*/
}

.a_bottom {
    margin-top:6px;
}

#a_navi_position {
    position:absolute;
    top:0;
    width:968px;
}

/* Spalten */
.b_1sp {
   /*width: 754px;*/
    width: 854px;
}

.b_2sp_l {
    /*width: 564px;*/
    width: 648px;
    float: left;
    margin-right: 6px;
}

.b_2sp_r {
    width: 200px;
    float:left;
    padding-bottom:9px;
}

.b_2sp_r p { font-size: 15px; line-height: 21px; }

.b_2sp_l_2 {
    width:374px;
    float:left;
    margin-right:6px;
}

.b_2sp_r_2 {
    width:374px;
    float:left;
    padding-bottom:9px;
}

/* Container */
.c_teaser {
    font-size:11px;
    line-height:14px;
    /*width:184px;*/
    width: 200px;
    background-color:#EEEEEE;
    position:relative;
}

.c_teaser_big {
    width:374px;
    /*background-color:#bde0ee;*/
    background-color:#d4e2f0;
    position:relative;
}

.c_content_wrapper {
    padding: 0px 30px 6px 30px;
}

.block .c_content_wrapper {
    padding:10px 30px 20px 30px;
}

/* Textelemente */

p {
    margin-bottom:14px;
}

p.mlink {
    margin-top:3px;
}

.magenta {
    color:#ff0099;
    text-transform:uppercase;
}

.c_content_wrapper ul {
    padding:0;
    margin:0 0 14px 0;
}

.c_content_wrapper li {
    padding:0;
    margin:0 0 0 16px;
}

.image_left {
    width:184px;
    float:left;
    margin:0 30px 14px 0;
}

.image_left img {
    width:100%;
    height:auto;
}

.image_left p {
    margin-bottom:0;
}

.image_sidebar {
    width:180px !important;
    height:auto !important;	
}

.image_sidebar_2 {
    width:370px !important;
    height:auto !important;	
}

.w_auto {
    width:auto;
    float:left;
    margin:0 30px 0px 0;
}

.gal_image {
    margin-right:4px;
}

.subline {
    font-size:10px;
    line-height:12px;
    color:#666666;
    margin-top:3px;
}

.a_logo h1 {
    position:absolute;
    z-index:10;
}

.c_content_wrapper h3 {
    color:#27a6db;
}

.c_content_wrapper h4 {
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    color:#000;
}

.c_teaser_big h2 {
    color:#000;
    font-size:16px;
    line-height:18px;
    margin:0 0 6px 0;
}

.c_teaser_big h3 {
    color:#000;
    font-size:14px;
    line-height:17px;
    margin: 0;
}

.c_teaser_big h3.venue {
    margin-bottom:6px;
}

.c_teaser_big p {
    font-size:13px;
    line-height:17px;
}

.c_teaser h2 {
    color:#000;
    font-size:14px;
    line-height:16px;
    margin:0 0 3px 0;
}

.c_teaser h3 {
    color:#000;
    font-size:11px;
    line-height:14px;
    margin-bottom:0;
}

.c_teaser h3.venue {
    margin-bottom: 3px;
}

.c_teaser h4, .c_teaser_big h4, #prog h4 {
    position:absolute;
    margin-top:-2px;
    z-index:2;
}

.c_teaser div, .c_teaser_big div {
    /*padding:6px;*/
    padding: 8px;
}

.c_teaser p, .c_teaser_big p {
    margin-bottom:0;
}

.a_range form {
    background-color:#dedcd6;
    padding:24px 6px 6px 6px;
}

.a_range form h4 {
    position:absolute;
    margin-top:-24px;
    margin-left:-6px;
}

.gal_pop {
    background-color:#FFF;
    text-align:left;
}

.gal_pop .c_content_wrapper {
    padding:12px;
}

.foelem180 {
    width:168px;
    font-size:xx-small;
}

.press_search .button {
    width:auto;
    float:right;
    margin-top:3px;
}

.contact_form input, .contact_form textarea {
    width: 98%;
}

.contact_form input.button, .contact_form .check {
    width: auto;
}

.contact_form label {
    width: 98%;
    float: none;
}

.contact_form label.l_anrede {
    width: auto;
    float: left;
    margin-right: 10px;
}

.contact_form label.check_label {
    width: auto;
    display:inline;
}

.appell {
    border:1px solid #d5d4d2;
    padding:10px;
}

/* Trenner */
.clear {
    height:1px;
    line-height:1px;
    font-size:1px;
    margin:0;
    padding:0 !important;
    clear:both;
}

.divider {
    height:10px;
    line-height:1px;
    font-size:1px;
    margin:0;
    padding:0 !important;
    clear:both;
}

.divider_2 {
    height:6px;
    line-height:1px;
    font-size:1px;
    margin:0;
    padding:0;
    clear:both;
}

.divider_3 {
    height:6px;
    line-height:1px;
    font-size:1px;
    margin:6px 0 0 0;
    padding:0;
    clear:both;
    background-color:#FFF;
}

.divider_4 {
    height:15px;
    line-height:1px;
    font-size:1px;
    margin:0;
    padding:0;
    clear:both;
}

.line {
    height:1px;
    line-height:1px;
    font-size:1px;
    margin:0 0 9px 0;
    padding:0;
    clear:both;
    border-bottom:1px solid #d5d4d2
}

.prog_line {
    height:1px;
    line-height:1px;
    font-size:1px;
    margin:0 0 6px 0;
    padding:0;
    clear:both;
    border-bottom:1px solid #FFF;
}
.block .line {
    margin:0 0 10px 30px;
}
hr {display:none;}
/*---------- Homepage ----------*/
#homepage_1_3 {
    padding:10px 0 0 10px;
}
#homepage_1_3 .b_1sp {
    width:958px;
    /*background-image:url(/pix/background/home_1_3_back.gif);
    background-repeat:repeat-y;*/
}
#homepage_1_3 .b_2sp_l {
    width:374px;
    float:left;
    margin-right:10px;
}
#homepage_1_3 .b_2sp_r {
    width:574px;
    float:left;
    overflow:hidden;
}
#homepage_1_3 .c_teaser {
    float:left;
    margin-right:6px;
    margin-bottom:6px;
}
#homepage_5 {
    padding:10px 0 10px 10px;
}
#homepage_5 .b_1sp {
    width:958px;
    background-image:url(/pix/background/home_5_back.gif);
    background-repeat:repeat-y;
}
#homepage_5 .c_teaser {
    float:left;
    margin-right:7px;
}

#homepage_1_3 .c_teaser_big {
    margin-bottom:10px;
}

.blog_text {
    margin-bottom:5px;
}

.home_blog_list h2 {
    font-size:14px;
    line-height:16px;
    margin:0 0 3px 0;
    font-weight:normal;
}

.home_blog_list h3 {
    font-size: 12px;
    line-height: 16px;
    margin:0 0 3px 0;
    color: #27A6DB;
}

.home_blog_list p {
    font-size:11px;
    line-height:14px;
}

.home_blog_list .line {
    border-color:#a6a8b5;
    padding-top:0;
}

.blog_text, .home_blog_list .more_link, .c_teaser .divider_4 {
    padding:0 !important;
}

.blog_text {
    font-size: 11px;
    line-height: 14px;
}

.c_events {
    float: left;
    width: 380px;
}

.c_events_2sp {
    width: 190px;
    float: left;
}

.ui-tabs-hide, .one-entry {
    display: none;
}

#tabs {
    position: relative;
}

ul.tab-nav, ul.tab-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tab-nav li {
    float: left;
    padding-right: 5px;
}

ul.tab-nav li.ui-tabs-selected a {
    color: #27a6db;
}

/*---------- Homepage Gallery ----------*/
#gallery-tabs {
    text-align:center;
    position:relative;
}

#gallery-tabs ul.tab-nav {
    display:none;
}

.project #gallery-tabs img {
    max-width: 504px;
}

.project #gallery-tabs {
    margin-bottom: 10px;
    background-color: #d4e2f0;
}

.project #gallery-tabs .image_sub {
    padding: 6px;
}

#gallery-tabs .gallery-content, #gallery-tabs .image_sub {
    text-align: left;
}

#gallery-tabs .gallery-button {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 3px 1px;
    background-color: #FFF;
}

#gallery-tabs .next-pic {
    left: auto;
    right: 0;
}

/*---------- Homepage Zusatznews ----------*/

#homepage_1_3 .c_short_news .c_inner {
    border-bottom:6px solid #FFF;
    padding:0 0 6px 0;
    position:relative;
}

#homepage_1_3 .c_short_news .last {
    border-bottom:0;
    padding:0;
}

#homepage_1_3 .c_short_news h4 {
    position:absolute;
    margin-top:-2px;
}

#homepage_1_3 .c_short_news h3 {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 3px;
}

#homepage_1_3 .c_short_news h3.margin_type {
    margin-top:15px;
}

.image_container {
    padding:0 !important;
    position:relative;
    min-height:15px;
}

.image_sub {
    width:100%;
    font-size:10px;
    color:#000;
    background-color:#FFF;
    opacity: 0.75;
    filter: alpha(opacity = 75);
    -moz-opacity:0.75;
    position:absolute;
    bottom:0;
    left:0;
    display:none;
}

.image_container:hover .image_sub {
    display:block;
}

.b_2sp_r .image_sub {
    width:172px;
}

#project_banner .image_sub {
    width: auto;
    padding: 5px 10px 15px 15px;
}

/*---------- Presse ----------*/
/*#press {
    width:1028px;
    background-image:url(/pix/background/press_sidebar.gif);
    background-repeat:no-repeat;
    background-position:0px 116px;
}*/

#press .main-wrapper {
    width:1164px;
    background-image:url(/pix/background/press_sidebar.gif);
    background-repeat:no-repeat;
    /*background-position:0px 116px;*/
}

#press .main-wrapper .main {
    padding: 0 42px;
}

#press .a_navi {
    /*margin: 0 0 0 12px;*/
}

#press .a_content_2 {
    /*margin: 0 42px 0 0;*/
}

#press .b_1sp {
}

#press .b_2sp_l {
}

#press .a_head, #press .a_content {
    /*margin-left:30px;*/
    padding: 0;
    /*width:968px;*/
}

#press .logo_print {
    display:none;
}

#press .c_content_wrapper h3, #press .c_content_wrapper h4 {
    font-weight:normal;
    margin:0 0 9px 0;
}

#press table.photo td {
    border-right:20px solid #FFF;
}

#press table.photo img {
    max-width:170px;
    height:auto;
}

.c_dl {
    width:330px;
    float:left;
    margin-bottom:25px;
}

.left {
    margin-right:34px;
}

.c_dl img {
    height:auto;
    max-width:330px;
}


/*---------- Publikationen ----------*/

/*#publikationen .a_head, #publikationen .a_content,
#publications .a_head, #publications .a_content {
    margin-left:30px;
    width:968px;
}

#publikationen .a_content, #publications .a_content {
    min-height:468px;
}*/

/*---------- Forum ----------*/
#forum {
    width:1028px;
    background-image:url(/pix/background/forum_sidebar.gif);
    background-repeat:no-repeat;
    background-position:0px 116px;
}

#forum .a_head, #forum .a_content {
    margin-left:30px;
    width:968px;
}

#forum .a_content {
    min-height:468px;
}

#forum .logo_print {
    display:none;
}

#forum .c_content_wrapper h3, #forum .c_content_wrapper h4 {
    font-weight:normal;
    margin:0 0 9px 0;
}

.b_1sp .c_gallery {
    width:714px;
}

.b_2sp_l .c_gallery {
    width:519px;
}

.c_pic {
    width:158px;
    height:158px;
    text-align:center;
    background-color:#dedcd6;
    float:left;
    margin:0 20px 0 0;
}

.b_2sp_l .c_pic {
    margin:0 15px 0 0;
}

.subline {
    margin-top:4px;
    text-align:left;
}

/*---------- Programm ----------*/

.first_head {
    background-color:#FFF;
    padding-top:14px;
}

/*.second {
padding-top:28px;
}*/

#prog p {
    margin-bottom:0;
}

#prog .b_2sp_l {
    background-color:#dedcd6;
    position:relative;
}
#prog .b_2sp_l_1_prog {
    background-color:#ffffff;
}
#prog .b_2sp_l p {
    font-size:11px;
    line-height:14px;
}

#prog .b_2sp_l h5 {
    line-height:14px;
}

#prog .b_2sp_l .divider_2 {
    height:20px;
}

.prog_l {
    width:160px;
    float:left;
    margin-left:6px;
}

.prog_r {
    width:398px;
    float:left;
}

.entry {
    margin-bottom:3px;
}

.prog_l h3 {
    color:#000;
}

.prog_l h5 {
    margin-right:12px;
}

.prog_r p, .prog_r h3 {
    margin-right:8px;
}

.detail_text {
    margin-right:8px;
}

#prog .b_2sp_l .detail_text p, #prog .b_2sp_l .doku_text p {
    font-size:12px;
    line-height:16px;
    margin-bottom:14px;
}

.themenname {
    display:none;
}

.rub_head {
    background-color:#FFFFFF;
    border-bottom:1px solid #EBEAE6;
}

.rub_head h3 {
    color:#878379;
}

.member_list, .feature {
    font-size: 11px;
    line-height: 14px;
    margin-top: 10px;
}

.member_list {
    margin-bottom:10px;
}

.member_icon, .feature_icon {
    margin-bottom: 5px;
}

.archive .b_2sp_l .inner {
    background-color:#FFF;
}

#prog-archive {
    margin-top: 50px;
    border-top: 1px solid #EBEAE6;
}

.act-js {
    margin-top: 0px !important;
    border-top: 0px !important;
}

#prog-archive li ul {
    display: none;
}

#prog-archive li.act ul {
    display: block;
}

.lang_link {
    border-bottom:1px solid #dcdcd6;
    margin-bottom:40px;
}

.lang_link ul, .lang_link li {
    margin:0;
    padding:0;
    list-style:none;
}

.lang_link ul {
    width:504px;
    padding-bottom:3px;
}

.lang_link li {
    display:inline;
    padding:4px 5px 3px 5px;
}

li.empty_link {
    border-top:1px solid #dcdcd6;
    border-left:1px solid #dcdcd6;
    border-right:1px solid #dcdcd6;
    border-bottom:1px solid #fff;
    padding:4px 4px 3px 4px;
}

/*---------- Blog ----------*/
.blog .a_content_2 {
    width:958px;
    float:right;
    border-right:10px solid #FFF;
}

.blog .b_1sp {
    width:958px;
}

.blog .b_2sp_l {
    width:750px;
    background-image:url(/pix/ci/adk_blog.gif);
    background-repeat:no-repeat;
    background-position:33px 10px;
}

.blog .c_content_wrapper {
    padding-top:10px;
}

.blog_search {
    background-image:url(/pix/ci/adk_blog.gif);
    background-repeat:no-repeat;
    background-position:33px 20px;
}

.blog .a_range {
    margin-top:50px;
}

.news h3, .blog h3 {
    margin-bottom:13px !important;
}

.blog .news_text p, .blog .credit p, .news .news_text p, .news .credit p  {
    margin-bottom:0;
}

.blog .news_text, .news .news_text {
    margin-bottom:10px;
}

.blog .more_link, .news .more_link {
    margin-bottom:10px;
}

.blog .date, .blog .meta, .blog .credit, .news .date, .news .meta, .news .credit {
    color:#b1b3b4;
    font-size:11px;
    margin-top:3px;
}

.a_categories {
    color:#000;
    padding:0;
}

.a_categories ul.cat_nav {
    border-top: 1px solid #EBEAE6;
}

.a_categories h4 {
    margin-bottom:6px;
}

.a_categories div.single_cat {
    padding:0 0 0 10px;
}

.single_cat select {
    margin-top:3px;
    width:184px;
}

.pages_info {
    width:64%;
    float:left;
}

.pagination {
    width:34%;
    float:right;
    text-align:right;
}

.blog .image_left, .news .image_left {
    width:184px;
    float:left;
    margin:0 15px 10px 0;
}

.blog_search_form .text_input {
    background-color:#EBEAE6;
    padding:2px 0;
    border:0;
    float:left;
    width:65%;
}

.blog_search_form .button {
    float:right;
}

.blog_head {
    height:48px;
    margin:0;
    padding:0;
}

.blog_head span {
    display:none;
}

.blog_head a {
    display:block;
    width:165px;
    height:35px;
}

.blog .image_landscape, .news .image_landscape {
    float:left;
    width:355px;
    margin: 0 15px 10px 0;
}

.blog .image_landscape img, .news .image_landscape img {
    width:100%;
    height:auto;
}

.blog .image_landscape .subline, .news .image_landscape .subline {
    margin-right:25px;
}

.blog a.rss {
    background-image: url("../../pix/icons/rss-icon.jpg");
    background-repeat: no-repeat;
    padding: 0 0 0 24px;
    text-decoration: none;
    border: 0;
}

.blog a.rss:hover {
    background-color:#FFF;
}

/*---------- Dokumentation ----------*/
.doku_links {
    margin-top:6px;
}

.feature_icon_link {
    width:12px;
    height:12px;
    display:block;
    float:left;
    margin:4px 6px 0 0;
    border-radius:6px;
    box-shadow: 0 1px 1px -1px #747577;
}

.feature_icon_link span {
    display:none;
}

.doku_icon {
    margin:0 1px;
}

.doku_head_icon img {
    vertical-align:middle;
}

.doku_pic {
    float:left;
    margin:0 20px 10px 0;
    width:335px;
}

.dp_last {
    margin-right:0 !important;
}

.doku_pic img {
    max-height:335px;
    max-width:335px;
}

.prog_doku {
    padding-bottom:3px;
}

.prog_doku .b_2sp_l {
    width:754px;
    margin-right:0;
}

.prog_doku .prog_r {
    width:578px;
}

.prog_doku .line {
    background-color:#FFF;
}

.prog_doku .doku_pic {
    margin:0 20px 10px 0;
    width:279px;
}

.prog_doku .doku_pic img {
    max-height:279px;
    max-width:279px;
}

.prog_doku .small {
    font-size:11px;
}

/*---------- Sektionen ----------*/
.sektion a.cont_range_orange { background-color:#868278; }
.sektion a.cont_range_orange:hover { background-color:#aaa7a0; }
.sektion a.cont_range_blue { background-color:#bdb8ae; }
.sektion a.cont_range_blue:hover { background-color:#d1cdc6; }
.sektion .c_content_wrapper {
    padding: 100px 0 6px 30px;
    margin-right: 30px;
    background-repeat:no-repeat;
    background-position:30px 20px;	
}
.sektion_themen .block_wrapper {
    padding: 20px 0 6px 30px;
    background-image: none !important;
}
.sektion_themen .b_2sp_r { padding-top: 20px; }
.sektion_themen .b_2sp_l { width: 534px; }
.sektion_link span { display:none; }
a.sektion_link {
    display:block;
    background-repeat:no-repeat;
    height:40px;
    width:504px;
}

.sektion .c_teaser {
    margin-bottom:10px;
}

.sektion_block {
    margin-top:20px;
    padding-top:20px;
}

.sektion_block .b_2sp_l {
    width:504px;
}

.sektion_block .b_2sp_l .prog_r {
    width:338px;
}

.sektion_block .b_2sp_l .first_head {
    padding-top:0;
}

.sektion .block .line {
    margin:0 30px 10px 30px;
}

.sektion .c_teaser div.divider, .sektion .c_teaser div.divider_2 {
    padding:0;
}

.c_content_wrapper .sektion_block .b_2sp_l h3, .c_content_wrapper .sektion_block .b_2sp_l h4 {
    font-weight:normal;
}

.c_content_wrapper .sektion_block .b_2sp_l h3 {
    color:#000 !important;
}

.sektion .ics-link img {
    visibility:hidden;
}

.sem .sektion .ics-link img {
    visibility: visible;
}

.sektion .ics-link {
    float:left;
    display:block;
    background-repeat:no-repeat;
    width:22px;
    height:18px;
}

.sektion .c_content_wrapper #prog h4 {
    color: #878379;
    font-size: 11px;
}

/*---------- Projekte ----------*/
.project .banner {
    padding:0 0 10px 10px;
}

.project .a_navi {
    width:184px; 
    padding-left:10px;
}

.project .news .c_content_wrapper {
    padding-right: 0;
}

.project .single-news h3 {
    margin-bottom: 13px !important;
}

.project .single-news .image_landscape img {
    height: auto;
    max-width: 694px;
}

.project #prog .b_2sp_l {
    background-color:transparent;
}

.project #prog .verabox {
    background-color:#dedcd6;
}

.project .b_2sp_l .prog_r {
    width: 338px;
}

.project #prog .c_content_wrapper h3 {
    color: #6932B4;
}

.project #prog .c_content_wrapper .prog_l h3 {
    color: #000000;
}

.project #prog .c_content_wrapper h4 {
    color: #878379;
    font-size: 11px;
    font-weight: normal;
}

/*---------- Projekt nothing to declare ----------*/
.project_13931 .card-wrapper {
    position: relative;
    margin-bottom: 20px;
}

.project_13931 .card-wrapper ul, .card-wrapper li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.card-wrapper li {
    position: absolute;
}

.card-wrapper li a { 
    width: 10px;
    height: 10px;
    display: block;
    position: relative;
}

.card-wrapper li a span { 
    display: none;
}

.card-wrapper li a:hover span { 
    display: block;
    position: absolute;
    top: -5px;
    left: 10px;
    width: auto;
    white-space: nowrap;
    background-color: #f4eb36;
    color: #27253d;
    padding: 3px;
}

.link-aes-group {
    top: 80px;
    left: 250px;
}

.link-pieter-hugo {
    top: 215px;
    left: 225px;
}

.link-halil-altindere {
    top: 110px;
    left: 240px;
}

.link-ho-yeol-ryu {
    top: 112px;
    left: 372px;
}

.link-manthia-diawara {
    top: 105px;
    left: 92px;
}

.link-christian-jankowski {
    top: 92px;
    left: 222px;
}

.link-christian-jankowski-2 {
    top: 105px;
    left: 105px;
}

.link-doug-fishbone {
    top: 90px;
    left: 190px;
}

.link-ben-lewis {
    top: 90px;
    left: 200px;
}

.link-araya-rasdjarmrearnsook {
    top: 150px;
    left: 340px;
}

.link-miao-xiaochun {
    top: 103px;
    left: 352px;
}

.link-zhou-tiehai {
    top: 120px;
    left: 360px;
}

.link-thierry-geoffroy {
    top: 83px;
    left: 210px;
}

.link-nastio-mosquito {
    top: 180px;
    left: 220px;
}

.link-nusra-latif-qureshi {
    top: 230px;
    left: 397px;
}

.link-rasheed-araeen {
    top: 135px;
    left: 295px;
}

.link-robert-gerard-pietrusko {
    top: 101px;
    left: 116px;
}

.link-stewart-smith {
    top: 101px;
    left: 98px;
}

.link-bernd-lintermann {
    top: 98px;
    left: 217px;
}

/*---------- Projekt kultur:stadt ----------*/
.project_13976 .a_logo img, .project_14164 .a_logo img {
    border-color: #000;
}

.project_13976 a, .project_14164 a {
    color:#5fb996;	
}

.project_13976 a:hover, .project_14164 a:hover {
    color:#000;	
}

.project_13976 .a_navi a, .project_14164 .a_navi a {
    color:#5fb996;	
}

.project_13976 .a_navi a:hover, .project_14164 .a_navi a:hover {
    color:#5fb996;	
    background-color:#000;
}

.project_13976 .news .c_content_wrapper h3, .project_13976 .single-news h3, .project_14164  .news .c_content_wrapper h3, .project_14164 .single-news h3 {
    color:#5fb996;	
}

/*---------- Länderflaggen Navi  ----------*/
.a_service li a#a_service_369 {
    padding-left: 40px;
    border-left: 1px solid #FFF;
    background-image:url(/pix/icons/flag-de.png);
    background-repeat: no-repeat;
    background-position: 10px 2px;
}

.a_service li a#a_service_373 {
    padding-left: 40px;
    border-left: 1px solid #FFF;
    background-image:url(/pix/icons/flag-gb.png);
    background-repeat: no-repeat;
    background-position: 10px 2px;
}

.project_13976 .a_service li a#a_service_373 {
    display: none;
}

.project_13976 .a_service {
    margin-right: -10px;
}

/*---------- Besonderheiten Backend ----------*/
.back-article-pic img {
    width:100%;
    height:auto;
}

/*---------- Frame Header ----------*/
#head_frame .a_head {
    height:70px;
}

#head_frame .a_service h3 {
    font-size:12px;
    font-weight:bold;
    padding:0;
}

#head_frame .a_service h3 a:link, #head_frame .a_service h3 a:visited, #head_frame .a_service h3 a:active {
    color:#6932b4;
    background-color:inherit;
}

#head_frame .a_service h3 a:hover {
    color:#FFF;
    background-color:inherit;
}

#head_frame .a_reiter a {
    height:20px;
    width:200px;
    float:left;
    display:block;
    overflow:hidden;
    background-position:0px -6px;
}

#head_frame .a_reiter {
    float:right;
}

#head_frame #a_reiter_32 {
    width:125px;
    margin-right:20px; 
}

#head_frame #a_reiter_33 {
    width:115px;
    margin-right:20px; 
}
#head_frame #a_reiter_34 { width:85px; }
.b_2sp_r .c_teaser { margin-bottom: 10px; }
body.sem-news .a_navi ul li.act ul li.act a.sel,
body.sem-blog .a_navi ul li.act ul li.act a.sel,
body.sem .a_navi ul li.act ul li.act a.sel {
    color: #000000;
}