@import "/src/css/navigation_global.css";

/* Allgemeines */
body {
font-family:Verdana, sans-serif;
font-size:12px;
line-height:16px;
color:#636466;
background-color:#bcb8ad;
text-align:center;
margin:0;
padding:0;
}
	
p, div, img {
margin:0;
padding:0;
border:0;
}

table, td, th {
font-family:Verdana, sans-serif;
font-size:12px;
line-height:16px;
vertical-align:top;
margin:0;
padding:0;
}

td, th {
padding-bottom:4px;
}

/* Links, Menüs */
a:link, a:visited, a:active {
color:#6932b4;
background-color:inherit;
text-decoration:none;
outline:none;
}

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

.arrow {
color:#6932b4;
background-color:inherit;
text-decoration:none;
padding-left:14px;
background-image:url(/pix/icons/pfeil_more.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

a.more:link, a.more:visited, a.more:active {
color:#6932b4;
background-color:inherit;
text-decoration:none;
padding-left:14px;
background-image:url(/pix/icons/pfeil_more.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

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, .a_navi li {
list-style:none;
margin:0;
padding:0;
}

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

.a_navi ul ul {
margin:0 0 10px 20px;
padding:0;
}

.a_navi li {
font-size:13px;
margin:0;
padding:0;
}

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

.a_navi a:link, .a_navi a:visited, .a_navi a:active {
display:block;
color:#6932b4;
background-color:inherit;
padding:1px 0 2px 10px;
border-bottom:1px solid #ebeae6;
}

.a_navi a:hover {
color:#000;
background-color:#ebeae6;
}

.a_navi a.sel:link, .a_navi a.sel:visited, .a_navi a.sel:hover, .a_navi a.sel:active {
color:#000;
background-color:#ebeae6;
}

.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_all {
width:968px;
margin:0 auto;
padding-bottom:10px;
text-align:left;
}

.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;
float:left;
margin-right:10px;
padding-bottom:9px;
}

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

.a_content_2 {
width:754px;
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;
}

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

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

.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;
background-color:#dedcd6;
position:relative;
}

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

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

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

/* Textelemente */
h1 {
margin:0;
padding:0;
}

h2 {
font-size:17px;
line-height:20px;
font-weight:normal;
color:#000;
margin:0 0 14px 0;
padding:0;
}

h3 {
font-size:14px;
line-height:16px;
font-weight:normal;
color:#6932b4;
margin:0 0 3px 0;
padding:0;
}

h4 {
font-size:11px;
line-height:14px;
font-weight:normal;
color:#878379;
background-color:#FFF;
margin:0;
padding:0px 4px 2px 0;
}

h5 {
font-size:11px;
line-height:16px;
font-weight:normal;
color:#636466;
margin:0;
padding:0;
}

.a_service h4 {
font-size:12px;
padding:0;
background-color:#bcb8ad;
}


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;
}

.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;
}

/* Formulare */
input, textarea {
font-family:Verdana, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
}

label {
width:150px;
display:block;
float:left;
}

.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;
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 ----------*/
#home .a_head {
  height:130px;
}
#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;
}

#home img {
max-width: 100%;
height: auto;
}

.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, #home .divider, #home .divider_2, #home .divider_4, .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;
}

#home ul.tab-nav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

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

#home ul.tab-nav li {
	padding: 0 3px 1px;
	background-color: #FFF;
	margin-left: 2px;
}

#home ul.tab-nav li.ui-tabs-selected {
	background-color: #BDE0EE;
}

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;
}

#home #gallery-tabs img {
	max-width: 374px;
}

#home #gallery-tabs .single-img {
	padding: 0 !important;
}

#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 .a_head, #press .a_content {
margin-left:30px;
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, #publications {
width:1028px;
background-image:url(/pix/background/publikationen_sidebar.gif);
background-repeat:no-repeat;
background-position:0px 116px;
}

#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;
}

#publications {
background-image:url(/pix/background/publications_sidebar.gif);
}

/*---------- 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;
}

/*---------- Projektseite mit Sprachschalter ----------
.tmp_lang_link {
position:relative;
}

.lang_link {
position:absolute;
top:34px;
left:235px;
border-bottom:1px solid #dcdcd6;
}

.tmp_lang_link .c_content_wrapper {
margin-top:60px;
}*/

.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;
}

.image_landscape img {
max-width:
}

.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;
}

/*.doku_links span {
padding:1px;
background-color:#6932B4;
color:#FFF;	
}*/


.feature_icon_link {
width:12px;
height:12px;
display:block;
float:left;
margin:4px 6px 0 0;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow: 0 1px 1px -1px #747577;
-moz-box-shadow: 0 1px 1px -1px #747577;
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_navi ul ul li.act ul {
margin-left:0;
}

.sektion .a_navi ul ul li.act a.sel, .lang_en .sektion .a_navi ul li.act ul a.sel {
color:#FFF;
border-color:#FFF;
}

.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;
}

.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;
}

/*---------- Sektion Bildende Kunst ----------*/
a.link_bildende_kunst {
background-image:url(/pix/background/sektion_bildende_kunst.png);
}

a.link_bildende_kunst:hover {
background-image:url(/pix/background/sektion_bildende_kunst_hover.png);
}

.lang_en a.link_bildende_kunst {
background-image:url(/pix/background/section_visual_arts.png);
}

.lang_en a.link_bildende_kunst:hover {
background-image:url(/pix/background/section_visual_arts_hover.png);
}

.bildende-kunst .c_content_wrapper {
background-image:url(/pix/background/sektion_bildende_kunst.png);
}

.bildende-kunst .lang_en .c_content_wrapper {
background-image:url(/pix/background/section_visual_arts.png);
}

.bildende-kunst .a_navi ul ul li.act a.sel, .bildende-kunst .lang_en .a_navi ul li.act ul a.sel {
background-color:#e5cb23;
}

.bildende-kunst .a_navi ul ul li.act a {
color:#e5cb23;
border-color:#e5cb23;
}

.bildende-kunst .a_navi ul ul li.act a:hover {
background-color:#e5cb23;
color:#FFF;
}

.bildende-kunst .a_logo img {
border-color:#e5cb23;
}

.bildende-kunst .sektion_block { 
border-top:1px solid #e5cb23;
}

.bildende-kunst .c_content_wrapper h3 {
color:#e5cb23;
}

.bildende-kunst .c_teaser {
background-color:#fff9d4;
}

.bildende-kunst .sektion_themen .line {
border-color: #e5cb23;
}

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

.bildende-kunst #prog .verabox {
background-color:#fff9d4;
}

.bildende-kunst .ics-link { 
background-image:url(/pix/icons/icon_ics_bildende_kunst.png);
}

/*---------- Sektion Baukunst ----------*/
a.link_baukunst {
background-image:url(/pix/background/sektion_baukunst.png);
}

a.link_baukunst:hover {
background-image:url(/pix/background/sektion_baukunst_hover.png);
}

.lang_en a.link_baukunst {
background-image:url(/pix/background/section_architecture.png);
}

.lang_en a.link_baukunst:hover {
background-image:url(/pix/background/section_architecture_hover.png);
}

.baukunst .c_content_wrapper {
background-image:url(/pix/background/sektion_baukunst.png);
}

.baukunst .lang_en .c_content_wrapper {
background-image:url(/pix/background/section_architecture.png);
}

.baukunst .a_navi ul ul li.act a.sel, .baukunst .lang_en .a_navi ul li.act ul a.sel {
background-color:#a0a0a0;
}

.baukunst .a_navi ul ul li.act a {
color:#a0a0a0;
border-color:#a0a0a0;
}

.baukunst .a_navi ul ul li.act a:hover {
background-color:#a0a0a0;
color:#FFF;
}

.baukunst .a_logo img {
border-color:#a0a0a0;
}

.baukunst .sektion_block { 
border-top:1px solid #a0a0a0;
}

.baukunst .c_content_wrapper h3 {
color:#a0a0a0;
}

.baukunst .c_teaser {
background-color:#e7e7e7;
}

.baukunst .sektion_themen .line {
border-color: #a0a0a0;
}

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

.baukunst #prog .verabox {
background-color:#e7e7e7;
}

.baukunst .ics-link { 
background-image:url(/pix/icons/icon_ics_baukunst.png);
}

/*---------- Sektion Darstellende Kunst ----------*/
a.link_darstellende_kunst {
background-image:url(/pix/background/sektion_darstellende_kunst.png);
}

a.link_darstellende_kunst:hover {
background-image:url(/pix/background/sektion_darstellende_kunst_hover.png);
}

.lang_en a.link_darstellende_kunst {
background-image:url(/pix/background/section_performing_arts.png);
}

.lang_en a.link_darstellende_kunst:hover {
background-image:url(/pix/background/section_performing_arts_hover.png);
}

.darstellende-kunst .c_content_wrapper {
background-image:url(/pix/background/sektion_darstellende_kunst.png);
}

.darstellende-kunst .lang_en .c_content_wrapper {
background-image:url(/pix/background/section_performing_arts.png);
}

.darstellende-kunst .a_navi ul ul li.act a.sel, .darstellende-kunst .lang_en .a_navi ul li.act ul a.sel {
background-color:#c50004;
}

.darstellende-kunst .a_navi ul ul li.act a {
color:#c50004;
border-color:#c50004;
}

.darstellende-kunst .a_navi ul ul li.act a:hover {
background-color:#c50004;
color:#FFF;
}

.darstellende-kunst .a_logo img {
border-color:#c50004;
}

.darstellende-kunst .sektion_block { 
border-top:1px solid #c50004;
}

.darstellende-kunst .c_content_wrapper h3 {
color:#c50004;
}

.darstellende-kunst .c_teaser {
background-color:#ffdcd1;
}

.darstellende-kunst .sektion_themen .line {
border-color: #c50004;
}

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

.darstellende-kunst #prog .verabox {
background-color:#ffdcd1;
}

.darstellende-kunst .ics-link { 
background-image:url(/pix/icons/icon_ics_darstellende_kunst.png);
}

/*---------- Sektion Film- und Medienkunst ----------*/
a.link_film_medienkunst {
background-image:url(/pix/background/sektion_film_medienkunst.png);
}

a.link_film_medienkunst:hover {
background-image:url(/pix/background/sektion_film_medienkunst_hover.png);
}

.lang_en a.link_film_medienkunst {
background-image:url(/pix/background/section_film_and_media_arts.png);
}

.lang_en a.link_film_medienkunst:hover {
background-image:url(/pix/background/section_film_and_media_arts_hover.png);
}

.film-medien-kunst .c_content_wrapper {
background-image:url(/pix/background/sektion_film_medienkunst.png);
}

.film-medien-kunst .lang_en .c_content_wrapper {
background-image:url(/pix/background/section_film_and_media_arts.png);
}

.film-medien-kunst .a_navi ul ul li.act a.sel, .film-medien-kunst .lang_en .a_navi ul li.act ul a.sel {
background-color:#d068e9;
}

.film-medien-kunst .a_navi ul ul li.act a {
color:#d068e9;
border-color:#d068e9;
}

.film-medien-kunst .a_navi ul ul li.act a:hover {
background-color:#d068e9;
color:#FFF;
}

.film-medien-kunst .a_logo img {
border-color:#d068e9;
}

.film-medien-kunst .sektion_block { 
border-top:1px solid #d068e9;
}

.film-medien-kunst .c_content_wrapper h3 {
color:#d068e9;
}

.film-medien-kunst .c_teaser {
background-color:#f3d9fa;
}

.film-medien-kunst .sektion_themen .line {
border-color: #d068e9;
}

.film-medien-kunst #prog .b_2sp_l {
background-color:transparent;
}

.film-medien-kunst #prog .verabox {
background-color:#f3d9fa;
}

.film-medien-kunst .ics-link { 
background-image:url(/pix/icons/icon_ics_film_medienkunst.png);
}

/*---------- Sektion Literatur ----------*/
a.link_literatur {
background-image:url(/pix/background/sektion_literatur.png);
}

a.link_literatur:hover {
background-image:url(/pix/background/sektion_literatur_hover.png);
}

.lang_en a.link_literatur{
background-image:url(/pix/background/section_literature.png);
}

.lang_en a.link_literatur:hover {
background-image:url(/pix/background/section_literature_hover.png);
}

.literatur .c_content_wrapper {
background-image:url(/pix/background/sektion_literatur.png);
}

.literatur .lang_en .c_content_wrapper {
background-image:url(/pix/background/section_literature.png);
}

.literatur .a_navi ul ul li.act a.sel, .literatur .lang_en .a_navi ul li.act ul a.sel {
background-color:#6cb375;
}

.literatur .a_navi ul ul li.act a {
color:#6cb375;
border-color:#6cb375;
}

.literatur .a_navi ul ul li.act a:hover {
background-color:#6cb375;
color:#FFF;
}

.literatur .a_logo img {
border-color:#6cb375;
}

.literatur .sektion_block { 
border-top:1px solid #6cb375;
}

.literatur .c_content_wrapper h3 {
color:#6cb375;
}

.literatur .c_teaser {
background-color:#e2f0e3;
}

.literatur .sektion_themen .line {
border-color: #6cb375;
}

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

.literatur #prog .verabox {
background-color:#e2f0e3;
}

.literatur .ics-link { 
background-image:url(/pix/icons/icon_ics_literatur.png);
}

/*---------- Sektion Musik ----------*/
a.link_musik {
background-image:url(/pix/background/sektion_musik.png);
}

a.link_musik:hover {
background-image:url(/pix/background/sektion_musik_hover.png);
}

.lang_en a.link_musik {
background-image:url(/pix/background/section_music.png);
}

.lang_en a.link_musik:hover {
background-image:url(/pix/background/section_music_hover.png);
}

.musik .c_content_wrapper {
background-image:url(/pix/background/sektion_musik.png);
}

.musik .lang_en .c_content_wrapper {
background-image:url(/pix/background/section_music.png);
}

.musik .a_navi ul ul li.act a.sel, .musik .lang_en .a_navi ul li.act ul a.sel {
background-color:#ff7a00;
}

.musik .a_navi ul ul li.act a {
color:#ff7a00;
border-color:#ff7a00;
}

.musik .a_navi ul ul li.act a:hover {
background-color:#ff7a00;
color:#FFF;
}

.musik .a_logo img {
border-color:#ff7a00;
}

.musik .sektion_block { 
border-top:1px solid #ff7a00;
}

.musik .c_content_wrapper h3 {
color:#ff7a00;
}

.musik .c_teaser {
background-color:#ffebc9;
}

.musik .sektion_themen .line {
border-color: #ff7a00;
}

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

.musik #prog .verabox {
background-color:#ffebc9;
}

.musik .ics-link { 
background-image:url(/pix/icons/icon_ics_musik.png);
}

/*---------- Kunstwelten ----------*/
.kunstwelten .c_content_wrapper {
background-image:url(/pix/background/bereich_kunstwelten.png);
}

.kunstwelten .single-news .c_content_wrapper {
background-position: 30px 20px;
background-repeat: no-repeat;
margin-right: 30px;
padding: 100px 0 6px 30px;
}

/* Kunstwelten befindet sich im Toplevel-Menue, deshalb hier ein "ul" weniger als bei den Sektionen */
.kunstwelten .a_navi ul li.act a.sel {
background-color:#27a6db;
color:#FFF;
}

.kunstwelten .a_navi ul li.act a {
color:#27a6db;
border-color:#27a6db;
}

.kunstwelten .a_navi ul li.act a:hover {
background-color:#27a6db;
color:#FFF;
}

.kunstwelten .a_logo img {
border-color:#27a6db;
}

.kunstwelten .sektion_block { 
border-top:1px solid #27a6db;
}

.kunstwelten .c_content_wrapper h3 {
color:#27a6db;
}

.kunstwelten .c_teaser {
background-color:#d7edf7;
}

.kunstwelten .sektion_themen .line {
border-color: #27a6db;
}

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

.kunstwelten #prog .verabox {
background-color:#d7edf7;
}

.kunstwelten .ics-link { 
background-image:url(/pix/icons/icon_ics_kunstwelten.png);
}

.kunstwelten a.cont_range_orange {
background-color:#27a6db;
}

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

.kunstwelten a.cont_range_blue {
background-color:#73c5e8;
}

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

/*---------- 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;
}

/*CSS von Softwareentwicklung Berlin (rauch)*/
span.message {
	color: green;
	margin: 20px 0;
	display: block;
	font-weight: bold;
}
span.error {
	color: red;
	margin: 20px 0;
	display: block;
	font-weight: bold;
}
