@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;

}

a:active, a:focus {outline: none;}


.clear, .clearer{
clear:both;
display:block;
}

#page {
width:1000px;
margin:0 auto;
}

#content {
padding:70px 0 110px 0;
line-height:160%;
color:#333;
}

#content.persons{
padding:70px 0 110px 90px;

}

#content #lc b {

font-size:15px;
}

#content #lc a b{
font-size:13px;
}

#content #lc {
width:220px;
float:left;
padding:0 20px 0 30px;
min-height:20px;
color:#333;
font-size:13px;
}

#content #lc .csc-default {
padding-bottom: 20px;
}

#content #rc {
width:670px;
float:left;
color:#333;
padding:0 30px 0 30px;
font-size:13px;
}

#bigfont {font-size:18px;
line-height:160%}

#footer {
min-height:300px;
position:relative;
background-color:#ccc;
}

#header {
position:relative;
}
#header div {
max-height:340px;
}

#navi {
width:730px;
height:80px;
background-color:#ffffff;
position:absolute;
bottom:-40px;
right:0px;
z-index:20;
}
#meta {float:right;}
#meta .active {display:none;}
#logolink {
position:absolute;
top:30px;
left:20px;
z-index:20;
}


/*-----------Headlines-----------*/

#content h1,#content h2,#content h3 {
border-bottom:1px dotted #666;
margin-left:-10px;
padding-left:10px;
color:#999;
font-weight:bold;
}

#content h1  {
font-size:19px;
line-height:26px;
font-weight: normal;
}
#content h2  {
font-size:13px;
line-height:25px;
color:#666;
}

#content h4  {
font-size:15px;

}
#content #lc h2, #content #lc h1 {
/*border-bottom:none;*/
font-size:15px;
color:#333;}

#content #lc h1.csc-firstHeader{
	border-bottom:1px dotted #666; 
/*  color:#666; */
  font-weight:normal;
	line-height: 29px;
}
/*-----------Navigation-----------*/

#navi ul, #navi li {
padding:0;
margin:0;
list-style:none;
}

#navi ul {
padding:0 0 0 24px;
}

#navi ul ul{
display:none;
padding:0 0 12px 0;
}

#navi ul li:hover ul{
display:block;
position:absolute;
top:74px;
background-color:#eeeeee;
border-top:6px solid #000;
z-index:5;
width:214px;
}
#navi li li{
float:none;
position:relative;
border-bottom:1px dotted #000000;
height:auto;
margin:0 12px 0 12px;
}

#navi li li a{
margin:0;
padding:9px 10px 10px 10px;
font-weight:bold;
color:#000;
text-decoration:none;
display:block;
}

#navi li {
float:left;
position:relative;
height:80px;
padding-right:6px;
}
#navi li span {
display:block;
padding-left:3px; }
#navi li:hover span,  #navi li.act span{
background-image:url(../img/layout/bfo_navi_button_bg_left.gif);
background-repeat:no-repeat;
background-position:left;

}

#navi li a{
margin:26px 12px 0 0;
padding:7px 7px 7px 4px;
font-weight:bold;
color:#000;
text-decoration:none;
display:block;
cursor:pointer;


}
#navi li:hover a, #navi li a.act {
background-color:none;
color:#fff;
background-image:url(../img/layout/bfo_navi_button_bg_right.gif);
background-repeat:no-repeat;
background-position:right;
}
#navi li:hover li a {
background-color:#eeeeee;
color:#000;
}


#navi #language_switch li a {color:#999;
background-image:url(../img/layout/bfo_arrow_right.png);
background-repeat:no-repeat;
background-position:0 7px;
padding-left:20px;}

#navi #language_switch li a:hover {color:#000;
background-image:url(../img/layout/bfo_arrow_right_hover.png);
}

/*-----------Headeranimation-----------*/

#cycle {
height:340px;
overflow:hidden;
position:relative;}

.slide {
width:1000px;
height:340px;
overflow:hidden;
position:relative;
}

.slideimage {
height:340px;
width:1000px;
z-index:2;
position:absolute;
}

.slidetext {
max-height:100px;
overflow:hidden;
width:700px;
top:120px;
left:63px;
z-index:2;
position:absolute;
font-size:13px;
line-height:20px;
font-weight:bold;
}
.slidetext h1{font-size:36px; line-height:36px; margin-bottom:12px;}
.slidetext p{margin:0;}
.slidelink {
top:260px;
left:63px;
z-index:2;
position:absolute
}

.slidelink a {
display:block;
width:57px;
height:27px;
text-align:center;
background-image:url(../img/layout/bfo-slider-more.png);
color:#fff;
font-weight:bold;
text-decoration:none;
line-height:27px;
}
.slidelink a:hover {
background-position:0 -27px;
}

#cycle .prev, #cycle .next {
width:33px;
height:33px;
position:absolute;
z-index:50;
top:155px;
left:20px;
cursor:pointer;
}

#cycle .next {
right:20px;
left:auto;
background-image:url(../img/layout/bfo_slider_button.png);
}
#cycle .next:hover {
background-image:url(../img/layout/bfo_slider_button_hover.png);
}

#cycle .prev {
display:none;
}


.slider .csc-textpic img {margin-bottom:0 !important}


/*-----------links-----------*/
#content a.mail {text-decoration:none;}
#content a {
text-decoration:underline;
color:#333;}

#content a:hover {
color:#000;}

#content .c2 a:hover, .c3 a:hover {
font-weight:bold;
color:#000;}

#content #rc a {
color:#666;}

#content #rc a:hover {

color:#333;}
/*-----------tt_news-----------*/


.news-single-item {
width:820px; margin-left:90px;
position:relative;}

.news-border {
border-bottom:1px dotted #666;
padding-bottom:5px;
margin-bottom:32px;
font-weight:bold;
}

.news-border-1 {
width:315px;
float:left;
margin-left:10px;
}
.news-border-2 {
width:200px;
float:left;

}
.news-border-3 {float:right; margin-right:10px; width:50px;
 /* background: url("../img/close.gif") no-repeat scroll right 6px transparent; */
    color: #666666;
    display: block;
    font-weight: bold;
  }
#content .news-border-3 a{text-decoration:none;
cursor:pointer;
  }
#content .news-single-item #lc {
width:240px;
float:left;
padding:0 ;
min-height:20px;

}

#content .news-single-item #rc {
width:465px;
float:left;
line-height:20px;
color:#666;
padding:0 30px 0 85px;
font-size:13px;
}
#content .news-single-item #rc h1{
padding:0;
border:none;
font-size:15px;
color:#000;
margin:0;}

#content .news-single-item #rc h2{
padding:0;
border:none;
font-size:13px;
margin:0;}

#content .news-single-item .addthis_toolbox {width:60px;
float:right; padding:4px 0 0 20px;}

#content .news-single-item .addthis_toolbox a{
text-decoration:none;}

#content .news-single-item #prev, #content .news-single-item #next {
width:33px;
height:33px;
position:absolute;
top:175px;
left:-70px;
z-index:5;}
#content .news-single-item #next {
left:auto;
right:-70px;
}
#content .news-single-item #prev a, #content .news-single-item #next a{
width:33px;
height:33px;
display:block;
font-size:0;
}

#content .news-single-item #prev a{
background-image:url(../img/layout/bfo-modules-prev.gif);}

#content .news-single-item #prev a:hover {
background-image:url(../img/layout/bfo-modules-prev-hover.gif);}

#content .news-single-item #next a{
background-image:url(../img/layout/bfo-modules-next.gif);
}

#content .news-single-item #next a:hover {
background-image:url(../img/layout/bfo-modules-next-hover.gif);}


#newsticker-lb {
position:fixed;
width:100%;
height:100%;
background-color:#aaaaaa;
padding:20px;
top:0;
left:0;
z-index:200;
opacity:0.7;
display:none;
filter:alpha(opacity=70)
}
.news-list-item {padding:0;}
#newsticker .news-list-item a{
display:block;
padding:15px 10px 15px 10px;
border-bottom:1px dotted #999;
text-decoration:none;
background-image:url(../img/layout/layer-newsticker-arrow.png);
background-repeat:no-repeat;
background-position:100px 17px;
}

#newsticker .news-list-date {width:120px;
float:left; font-weight:bold;}
#newsticker .news-list-headline {
float:left;
width:445px;}

#newsticker {position:absolute; z-index:250;  
top:120px;
left:170px; 
padding:135px 35px 10px 25px; width:590px; height:345px; background-image:url(../img/layout/layer-newsticker.png);}

#newstickerclose, #newstickercookie{ margin-left:10px; width:97px; height:17px; background-image:url(../img/layout/layer-newsticker-close.png); cursor:pointer; float:left; margin-top:50px; z-index:500;  bottom: 35px;
left: 30px; position:absolute; background-repeat:no-repeat; padding-left:25px; line-height:17px; color:#666;  font-size:11px; font-weight:bold;}
#newstickercookie {width:210px;  left:120px;}
#newstickerclose:hover, #newstickercookie:hover{
color:#333;
}

#newsticker .headline {
position:relative;
top:-110px;
left:14px;
font-size:20px;}

#newsticker .ticker {
position:relative;
top:-91px;
left:14px;
font-size:15px;
color:#fff;
font-weight:bold;
}

#newsticker .news-list-container {position:relative;
top:-70px;
left:5px;
}


#content #rc .news-list-headline {
display:block;
font-weight:bold;
}

#content #rc .news-list-subheader {
display:block;
}

#content #rc .news-list-subheader a, #content #rc .news-list-headline a {
text-decoration:none;}


#c1-820px .news-list-container {
margin-top:-38px;
}

#c1-820px .news-list-headline{
font-weight: bold;
}

#c1-820px .news-list-item a{
text-decoration:none;
background-image:url(../img/layout/bfo_arrow_right.png);
background-position:210px 13px;
background-repeat:no-repeat;
display:block;
border-bottom:1px dotted #666;
padding:10px;
}
#c1-820px .news-list-item a:hover{
background-image:url(../img/layout/bfo_arrow_right_hover.png);
}
#c1-820px .news-list-date {
width:230px;
display:block;
float:left;}
/*-----------Personenbox-----------*/

.person {width:274px; float:left;}

.person .image {border-bottom:1px dotted #666;}
.person .text {padding-left:50px; padding-top:20px;}
#content .person  .link a.more {
margin-left:45px;

}


/*-----------1column 820px-----*/

#c1-820px{
width:820px;
margin:0 0 0 80px;

}
#c1-820px .header a{
text-decoration:none;
cursor:pointer;
display:block;
background-image:none;
background: url("../img/close.gif") no-repeat scroll right 6px transparent;
padding:0px 15px 0px 0px;
}
#c1-820px .header{
border-bottom:1px dotted #666;
height:23px;
font-weight:normal;
font-weight:bold;
position:relative;
margin-bottom:38px;
}
#c1-820px .c1, #c1-820px .c2, #c1-820px .c3 {
position:absolute;
z-index:5;
}
#c1-820px .c1 {
padding:0 0 0 10px;
width:250px;
top:0;
left:0;

}

#c1-820px .c2 {
padding:0;
width:195px;
min-height:10px;
font-size:15px;
top:-15px;
left:510px;

}
#c1-820px .c3 {
padding:0 ;
width:100px;
min-height:10px;
font-size:13px;
top:0;
left:710px;
text-align:right;
}
#c1-820px .csc-textpic-intext-left-nowrap  {padding-left:10px;}
#c1-820px .csc-textpic-intext-left-nowrap .csc-textpic-text {padding-left:40px;}



/*-----------More-Link-----------*/

#content a.more {
display:block;
width:45px;
height:21px;
line-height:21px;
background-image:url(../img/layout/bfo-modules-more.gif);
text-align:center;
text-decoration:none;
margin-top:24px;
font-weight:bold;
font-size:11px;
color:#666;
}
#content a:hover.more {
color:#333;
}

/*-----------Footer-----------*/

#footer #twitter {
width:280px;
height:80px;
background-color:#000;
position:absolute;
top:-40px;
overflow:hidden;
background-image:url(../img/layout/bfo-twitter.gif);
}
#footer #twitter a{
color:#fff;
font-size:10px;
display:block;
margin:3px 0px  0px 80px;
text-decoration:none;
padding:0px;
/*height:80px;
width:80px;*/
}
#footer #twitter span{
color:#fff;
font-size:18px;
display:block;
padding:0px;
font-weight:bold;
margin:20px 0px  0px 80px;
}

#publications{
background-color:#eee;
min-height:100px;
padding:120px 0 40px 90px;}

#publications .item{
float:left;
width:220px;
height:340px;
padding-right:80px;
line-height:18px;
}
#publications .item a span{
background-image:url(../img/layout/bfo_arrow_right.png);
background-repeat:no-repeat;
background-position:0px 2px;
color:#999;
padding-left:20px;
display:block;
margin-bottom:3px;
}
#publications .item a:hover span{
background-image:url(../img/layout/bfo_arrow_right_hover.png);
background-repeat:no-repeat;
color:#000;
}
#publications .item a{
color:#666;
text-decoration:none;
font-size:13px;
font-weight:bold;}
#publications .item a:hover{
color:#000;
}
#publications .item a.archive {
background-image:url(../img/layout/news_archiv_button.png); display:block; width:150px; height:150px; margin:0 0 0 0; text-decoration:none; line-height:150px; color:#fff; text-align:center; font-weight:bold; font-size:13px;}
#publications .item a:hover.archive {
background-image:url(../img/layout/news_archiv_button_hover.png); }
#publications .news-latest-container {
position:relative;
}
.btt {
position:absolute;
right:20px;
text-align:right;
top:-105px;
}
.btt a{
color:#999;
font-size:11px;
cursor:pointer;
background-image:url(../img/layout/arrow_up.png);
line-height:15px;
background-repeat:no-repeat;
background-position:right;
padding:2px 20px 0 0;
display:block;
height:16px;
font-weight: bold;
}
.btt a:hover{
color:#333;
background-image:url(../img/layout/arrow_up_hover.png);

}
#footercontent {
height:145px;
padding:35px 0 0 0;
color:#666;
font-size:11px;
line-height:150%;
}

#footercontent p{
font-weight:bold;
margin:0;
padding:0;
}

#footercontent ul, #footercontent li {
padding:0;
margin:0;
list-style:none;
}

#footercontent a {
  font-weight:bold;
color:#666;
text-decoration:none;}

#footercontent a:hover {
color:#000;
}

#fc1 {padding:0 40px 0 30px; float:left; display:none;}
#fc2 {padding:0 40px 0 30px; float:left;  display:none;}
#fc3 {padding:0 10px 0 30px; float:left; }
#fc4 {float:right; margin-top:0; text-align:right; padding-right:0px;}

#fc4 img {float:right; margin-top:0; padding-right:30px;}

.divider {height:20px; visibility:hidden;}

#c98 { display:none;}

*+html #mainnavi {max-width:460px; float:left;}

#content a.addthis_button_compact {text-decoration:none;}

#twitter-widget-0 {
	height:350px;
	}
