@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:#ef5a32;
border-bottom:1px solid #FFF;
display:block;
}

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

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

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

.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:#ef5a32;
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:#f05a32;
}

.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:#fed9b5;
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;
}

.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 0px 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 {
font-weight:bold;
color:#ef5a32;
}

.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:16px;
margin:0 0 6px 0;
}

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

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

.c_teaser h3 {
color:#000;
font-size:12px;
line-height:16px;
}

.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 {
width: auto;
}

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

.contact_form label.l_anrede {
width: auto;
float: left;
margin-right: 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;
}

.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 10px 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;
}
#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 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.margin_type {
	margin-top:15px;
}

.image_container {
	padding:0 !important;
	position:relative;
}

.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 {
width:1028px;
background-image:url(/pix/background/publikationen_sidebar.gif);
background-repeat:no-repeat;
background-position:0px 116px;
}

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

#publikationen .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 {
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;
}

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

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

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

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

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

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

.doku_icon {
margin:0 1px;
}

#prog .b_2sp_l #player {
text-align:center;
}

.doku_pic {
float:left;
margin-right:20px;
width:158px;
height:158px;
background-color:#DEDCD6;
}

.dp_last {
margin-right:0px;	
}

.doku_cont {
background-color:#FFF;
}

.doku_cont .divider {
height:6px;
}

.doku_flashplayer {
width:504px;
margin:0 auto 20px 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;
}
