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

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:65px 0 110px 0;
line-height:160%;

}

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

}

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

#content #rc {
width:680px;
float:left;
color:#666;
padding:0 20px 0 30px;
font-size:13px;
}
#content #rc p, #content #rc ol, #content #rc ul{margin-right:30px;}
#content #rc ul{margin-left:0px; padding-left:1em;}
#content #rc ol{margin-left:0px; padding-left:1.4em;}

#bigfont {font-size:18px;
line-height:160%}
#footer {
min-height:300px;
position:relative;
background-color:#ccc;
}

#header {
position:relative;
}
#header div {
max-height:340px;
}
#header #logolink a{float:left; margin-right:10px;}
#header #logolink .fb7 a, #header #logolink .psycho a{color:#fff; text-decoration:none; font-size:18px; font-weight:bold; float:none; margin-right:0px;}
#header #logolink .fb7, #header #logolink .psycho{display:block; float:left; border-left:1px solid #fff; padding:10px; margin-top:16px;}
#header #logolink #owms-logo{width:140px; height:24px; display:block; position:absolute; top:26px; z-index:99; left:805px;}
#header #logolink #owms-logo a{display:block; height:24px; text-decoration:none; width:140px;}
#navi {
width:730px;
height:80px;
background-color:#000000;
position:absolute;
bottom:-40px;
right:0px;
z-index:20;
}
#meta {float:right;}
#meta .active {display:none;}
#logolink {
position:absolute;
top:20px;
left:30px;
z-index:20;
}


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

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

#content h1  {
font-size:15px;
line-height:26px;
margin-top:30px;
}
#content h2  {
font-size:15px;
line-height:24px;
color:#666;
margin-top:30px;
}
#content #lc h2, #content #lc h1 {
border-bottom:none;
font-size:15px;
color:#333;
}
#content #lc h1, #content #lc h2{ border-bottom:1px dotted #999; color:#999; margin-top:10px;}
#content #lc h2{margin-top:12px;}


#content #rc h2  {
font-size:15px;
line-height:24px;
color:#666;
margin-top:10px;
border:none;
margin-top: 30px;
font-weight: bold;
}
#content #rc h1 {
font-size:15px;
border-bottom: 1px dotted #999;
font-weight:normal;
line-height:26px;
}

#content #rc h1.csc-firstHeader {
margin-top:10px;
font-size:19px;
}

/*-----------Navigation-----------*/

.tx-bfo-pi2 h1 {
 color:green;  
}


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

}

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

#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 #999;
z-index:500;
width:214px;
left:0px;

}
#navi #language_switch li{border:none;}
#navi #meta .download
#navi ul li.act:hover ul{ border-color:#3366cc;}
#navi li:hover , #navi li.act {
background-color:none;
color:#3366cc; border-bottom:6px solid #999;
}
#navi li.act{border-bottom:6px solid #3366cc; z-index:2;}
#navi li:hover{border-bottom:6px solid; border-bottom-color: #999 !important;}

#navi li:hover li, #navi li:hover.act li{
float:none;
position:relative;
border-bottom:1px dotted #999;
height:auto;
margin:0 12px 0 12px;
padding:0;
}

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

#navi li {
float:left;
position:relative;
height:74px;
padding:0 12px 0 12px;

}



#navi li a{
margin:26px 0 0 0;
padding:7px 4px 25px;
font-weight:bold;
color:#fff;
text-decoration:none;
display:block;
cursor:pointer;
}
#navi li a:hover, #navi li.act a:hover{

color:#999;

}

#navi li.act a{

color:#3366cc;

}
#lc .leftspace{display:block; height:32px; width:100px;}
#navi li li a {
background-color:#eeeeee;
color:#000;
display:block;
}
#navi li:hover li:hover a{color:#999;}
#navi li:hover li.act a, #navi li:hover li a.act, #navi li:hover li a:hover {
padding-left:22px;
color:#3366cc;
background-image:url(../img/layout/owms-navi-arrow.gif);
background-repeat:no-repeat;
background-position:10px 14px;
}

#navi li:hover li a:hover{color:#999; background-image:url(../img/layout/owms-navi-arrow_mo.gif);
background-position:10px 14px;
}
/*3. ebene*/


#navi ul li:hover ul li ul {
display:none;
position:static;
background-color:#eeeeee;
border-top:none;
margin-left:-12px;
margin-bottom:0;
padding-bottom:0;
}

#navi li li li {
border-top:1px dotted #999;
border-bottom:none;
}

#navi li:hover li:hover li a  {
padding-left:20px;
color:#666 !important;
background-image:none !important;
}
#navi li:hover li:hover li:hover a  {

color:#3366cc !important;
}

#navi #meta li a {border-bottom:none; color:#ffffff;}
#navi #meta .download{float:left; margin-top:33px; height:41px; padding:0 12px;}
#navi #meta .download:hover{ border-bottom:6px solid #999;}
#navi #meta .download.act{ border-bottom:6px solid #3366cc; }
#navi #meta .download:hover{ border-bottom:6px solid #999;}
#navi #meta .download a {color:#ffffff; text-decoration:none; font-weight:bold; padding: 0px 3px;}
#navi #meta .download.act a {color:#3366cc; text-decoration:none; font-weight:bold; padding: 0px 3px;}
#navi #meta .download a:hover{color:#999999;}

/* language */
#navi #language_switch {float:left;}
#navi #language_switch li a {color:#ffffff;
background-image:url(../img/layout/owms_arrow_right-lang.png);
background-repeat:no-repeat;
background-position:0 7px;
padding-left:20px;
padding-right: 15px;}

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


ul#subnavi, #subnavi li, #subnavi ul {
padding:4px 0;
margin:0;
list-style:none;
display:block;
}
ul#subnavi {margin-left:-10px ;}
#subnavi li {
border-top:1px dotted #999999;
}
#content #lc #subnavi li a, #content #lc a {
display:block;
line-height:18px;
text-decoration:none !important;
margin:0 10px 0 10px;
background-image:url(../img/layout/owms_arrow_right.png);
background-repeat:no-repeat;
background-position:0 7px;
padding: 5px 0 5px 25px;
font-weight:bold;
color:#333 !important;}
#content #lc a {
margin:0 10px 0 0;
}
#content #lc #subnavi li a:hover,#content #lc a:hover, #content #lc #subnavi li a.act {background-image:url(../img/layout/owms_arrow_right_hover-sub.png) !important; text-decoration:none !important; color:#000 !important;}
#content #lc #subnavi   li a.act {background-image:url(../img/layout/owms_arrow_right_visited.png) !important; }
#subnavi li li{
border-top:none;
}
#content #lc .news-single-img a{background:none !important; padding:0; margin:0;}
#subnavi li li a:hover, #subnavi li li a.act,#subnavi li li a {
background-image:none;
line-height:20px;
font-weight:normal;
}
#subnavi li ul {
padding-bottom:10px;
}
#content #lc h2.sub {border-bottom:none;
font-weight:normal;
font-size:14px;
margin-bottom:0;
padding-bottom:2px;
padding-left:10px; margin-top:9px;
color:#999}
/*-----------Headeranimation-----------*/

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

.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:30px;
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:30px;
z-index:2;
position:absolute
}
.slidelink a {
display:block;
width:57px;
height:27px;
text-align:center;
background-image:url(../img/layout/owmns-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/owms_slider_button.png);
}
#cycle .next:hover {
background-image:url(../img/layout/owms_slider_button_hover.png);
}

#cycle .prev {
display:none;
}

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

/*-----------links-----------*/

#content a {
text-decoration:underline;
color:#666;}

#content a:hover {

color:#333;}

#content #rc a {
text-decoration:none;
color:#3366cc;}

#content #rc a:hover {
color: #003366;
text-decoration:none;}

#content #lc a {
text-decoration:none;
color:#333;}

#content #lc a:hover {
text-decoration:none;
color:#000;}
/*-----------tt_news-----------*/


.news-single-item {
width:820px; margin-left:90px; position:relative;
margin-top:20px;
z-index:1;}

.news-border {
border-bottom:1px dotted #999;
padding-bottom:5px;
margin-bottom:32px;
font-weight:bold;
  position:static;
  z-index:1;
}

.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: #333;
    display: block;
    font-weight: bold;
  }
#content .news-border-3 a{
text-decoration:none;
cursor:pointer;
color: #333;
  }

#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;
font-weight:bold;
line-height:21px;
}

#content .news-single-item #rc h2{
padding:0;
border:none;
font-size:13px;
margin:0;}
#content #rc dl.news-single-links dt, #content #rc dl.news-single-links dd{display:inline;}
#content #rc dl.news-single-links dd{margin-left:10px;}
#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/owms_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/owms_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 #999;}
.person .text {padding-left:45px;}
#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;


}
#c1-820px .header{
border-bottom:1px dotted #999;
height:23px;
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 .csc-textpic-imagewrap {padding-right: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-size:11px;
font-weight:bold;
}

/*-----------FCE Lehre-----------*/

.lehre {
width:680px;
margin-left:-10px;
border-bottom:1px dotted #999;
padding:10px;
}
.lehre .lc1, .lehre .lc2, .lehre .lc3, .lehre .lc4 {
float:left;}

.lehre .lc1 {
font-weight:bold;
width:55px;
padding-right:10px;}
.lehre .lc2 {
width:290px;
padding-right:20px;}
.lehre .lc3 {
width:150px;
padding-right:20px;}
.lehre .lc2 p, .lc3 p, .lc4 p{
margin:0;
}


/*-----------FCE Praktika-----------*/

.praktikum {
width:680px;
margin-left:-10px;
border-bottom:1px dotted #999;
padding:10px;
}
.praktikum .pc1, .praktikum .pc2, .praktikum .pc3{
float:left;}

.praktikum .pc1 {
width:330px;
padding-right:20px;}
.praktikum .pc2 {
width:180px;
padding-right:20px;}
.praktikum .pc3 {
}
.pc1 p, .pc2 p, .pc3 p{
margin:0;}

#content #rc .praktikum .pc1 a{
color:#333;
background-image:url(../img/layout/owms_arrow_right.png);
background-repeat:no-repeat;
background-position: 2px;
margin-left:-25px;
padding-left:25px;
}
#content #rc .praktikum .pc1 a:hover{
background-image:url(../img/layout/owms_arrow_right_hover.png);
color:#000;
}
.praktikum .pc1 p{
margin-left:25px;
}

/*-----------Searchbox-----------*/
/*#c98 {float:left;  padding:0 0 0 16px ; margin-top:33px; position:relative; text-align:right; height:57px;}
#c98 h1 {margin:0; padding:0; color:#ffffff; font-size:13px; cursor:pointer;}*/
#c98 { padding-top:10px;}
#c98 h1:hover { color:#999999;}
#c98 .tx-macinasearchbox-pi1 {/*display:none;*/border-top:1px solid #c1c1c1; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background-color:#eeeeee; width:210px; height:30px; -moz-border-radius: 3px;border-radius: 3px; margin-top:15px;}
/*#c98:hover .tx-macinasearchbox-pi1{display:block; border:6px solid #999; padding:10px; margin:10px; background-color:#ffffff; width:206px; height:18px; position:absolute; top:31px; left:-145px;}*/
#c98 input {border:none; background-color:#eeeeee; width:170px; height:25px;}
#c98 input.submit {width:30px; height:30px; background-image:url(../img/layout/owms-search-submit_eeeeee_30x30.jpg); background-repeat:no-repeat; background-color:#eeeeee;}
/*-----------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;*/
}
#footer #twitter span{
color:#fff;
font-size:18px;
display:block;
margin-bottom:3px;
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/owms_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/owms_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 !important; padding-left:0px;}
#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{
margin:0;
padding:0;
font-weight:bold;
}

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

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

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

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


#fn1{ padding:0 30px 0 0 !important; float:left;}
#fn2{ float:left;} 
#fc2 li {min-height:15px;}
/*#fc2 .fb, #fc2 .twitter {
background-image:url(../img/layout/owms-fb.gif);
background-repeat:no-repeat;
padding-left:15px;
background-position:0 2px;
}*/



/*---------------CE network---------*/

.network .nc1 {float:left; width:300px;}
.network .nc2 {float:left; width:280px; padding-left:75px;}

.network  .clear{margin-left:-10px; padding-top:10px; margin-bottom:10px; border-bottom:1px dotted #999999; }
.network .nc1 .title{font-weight:bold;}


h1.csc-firstHeader {
  font-size:19px important!;
  
}



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



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


#content #lc .csc-textpic-imagewrap a {
padding:0; margin:0; background-image:none;}
#content #lc .csc-textpic-imagewrap a:hover {
padding:0; margin:0; background-image:none !important;}

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