/* CSS Document */
*{
margin:0px;
padding:0px;
}

body{
background-image:url(images/bg_body.png);
background-repeat:repeat;
font-family:Arial, Helvetica, sans-serif;
color:#222021;
font-size:12px;
}

h1{
font-size:16px;
font-weight:bold;
margin-bottom:20px;
}
h2{
font-size:16px;
font-weight:bold;
color:#ee3226;
}

a:link{
color:#ee3226;
}

#header_bg{
position:absolute;
z-index:10;
top:0px;
left:0px;
height:130px;
width:100%;
background-color:#FFFFFF;
}
#header_bg_shadow{
position:absolute;
z-index:200;
top:130px;
left:0px;
height:20px;
width:100%;
background-image:url(images/shadow_header.png);
}

#page{
position:relative;
z-index:100;
width:1020px;
height:500px;
margin-left:auto;
margin-right:auto;
}

#page ul{ 
padding-left:15px;
padding-top:10px;
}

#page #content2 a:link{
text-decoration:none;
}

#header{
width:100%;
height:130px;
background-color:#FFF;
}
#col_left{
float:left;
width:178px;
height:200px;
}
#content_outer{
float:left;
}
#gfm_event_promotion{
height:0px;
width:550px;
background-image:url(images/gfm_event_popup_bg.png);
}
#gfm_event_promotion_text{
color:#fff;
font-size:36px;
padding-left:40px;
padding-top:40px;
height:40px;
}
#gfm_event_promotion_close{
padding-left:1px;
padding-top:35px;
cursor:pointer;
height:21px;
z-index:1000;
}

#content{
float:left;
width:550px;
background-color:#FFF;
min-height:700px;
}
#content2{
padding:25px;
padding-top:50px;
padding-bottom:150px;
font-size:12px;
}
#content2 h2{
font-size:14px;
}

#content .text{
margin-left:25px;
font-size:12px;
}

#content a:visited{
color:#ee3226;
}

#content .searchstring{
background-color:#fffc00;
}

#content_persoenlich{
width:500px;
margin-top:25px;
background-color:#dfdfdf;
padding:25px;
padding-bottom:175px;
}
#content_persoenlich h2{
color:#000;
font-size:12px;
font-weight:normal;
margin-bottom:20px;
}
.persoenlich_story_teaser_l{
width:245px;
float:left;
}
.persoenlich_story_teaser_r{
width:245px;
float:left;
margin-left:10px;
}
#content_persoenlich h1{
color:#000;
font-size:12px;
}
#content_persoenlich img{
float:left;
margin-right:20px;
}
#content_persoenlich .lead{
color:#000;
font-size:12px;
line-height:18px;
}

.persoenlich_news{
font-size:12px;
margin-bottom:10px;
}

#gfm_main{
margin-left:25px;
margin-top:50px;
}
#gfm_main #bild{
float:left;
width:240px;
}
#gfm_main #teaser{
float:left;
width:240px;
height:220px;
margin-left:20px;
font-size:12px;
line-height:18px;
}

#gfm_main_thumb{
margin-top:25px;
margin-left:20px;
}
#gfm_main_thumb .story_outer{
float:left;
border:4px solid #FFF;
cursor:pointer;
}
#gfm_main_thumb .story_outer:hover{
border-color:#ee3226;
}
#gfm_main_thumb .story{
border:2px solid #333333;
width:115px;
height:100px;
}

#gfm_main_thumb .teaser{
color:#FFF;
font-size:10px;
background-image:url(images/bg_teaser_thumb_active.png);
padding:3px;
height:94px;
}

#gfm_main_thumb .teaser_passiv{
color:#FFF;
font-size:10px;
background-image:url(images/bg_teaser_thumb_passiv.png);
padding:3px;
height:94px;
}
#gfm_main_thumb .teaser_text{
margin-top:58px;
}

#gfm_archiv{
padding:0px;
}
.gfm_archiv_item{
padding-bottom:20px;
}
.gfm_archiv_item .bild{
float:left;
}
.gfm_archiv_item .text{
float:left;
width:350px;
}
.gfm_archiv_item h1{
font-size:12px;
margin-bottom:0px;
}
.gfm_archiv_item .lead{
font-size:12px;
}


#col_right{
margin-left:25px;
float:left;
width:267px;
margin-top:50px;
}

.box_outer{
width:265px;
}
.shadow_right{
width:265px;
background-image:url(images/shadow_box_right.png);
background-repeat:repeat-y;
}
.shadow_bottom{
width:265px;
height:10px;
background-image:url(images/shadow_box_bottom.png);
}

.box_outer_left{
width:160px;
}
.shadow_right_left{
width:160px;
background-image:url(images/shadow_box_left.png);
background-repeat:repeat-y;
}
.shadow_bottom_left{
width:160px;
height:10px;
background-image:url(images/shadow_box_bottom_left.png);
}

#left_box{
margin-top:15px;
background-color:#FFF;
border:1px solid #999999;
width:150px;
}

#left_box .item{
margin:5px;
padding:5px;
cursor:pointer;
border:1px solid #fff;
}
#left_box .item:hover{
border:1px solid #999;
background-color:#bfdbf1;
}
#left_box .item_title{
color:#ee3226;
font-size:12px;
padding-top:5px;

}
#left_box .item_lead{
color:#000;
font-size:12px;
padding-top:5px;
}






















#gfm_event_right_box{
background-color:#FFF;
border:1px solid #999999;
border-bottom:5px solid #ee3226;
width:255px;
background-image:url(images/bg_box_gfm_event.png);
background-repeat:no-repeat;
padding-bottom:10px;
}

#gfm_event_right_box .item{
margin:10px;
margin-top:25px;
padding:5px;
cursor:pointer;
border:1px solid #fff;
}
#gfm_event_right_box .item:hover{
border:1px solid #999;
background-color:#bfdbf1;
}

#gfm_event_right_box .title{
color:#FFF;
font-size:14px;
font-weight:bold;
padding-left:20px;
padding-top:4px;
}
#gfm_event_right_box .item_title{
color:#ee3226;
font-size:12px;
padding-left:5px;

}
#gfm_event_right_box .item_lead{
color:#000;
font-size:12px;
padding-left:5px;
padding-top:5px;
}

#other_right_box{
border:1px solid #999999;
width:255px;
background-color:#dfdfdf;
padding-bottom:10px;
margin-top:13px;
}

#other_right_box .icon_event{
position:absolute;
width:255px;
height:43px;
background-image:url(images/bg_box_other_event.png);
background-repeat:no-repeat;
}
#other_right_box .icon_ausbildung{
position:absolute;
width:255px;
height:43px;
background-image:url(images/bg_box_other_ausbildung.png);
background-repeat:no-repeat;
}
#other_right_box .icon_forschung{
position:absolute;
width:255px;
height:43px;
background-image:url(images/bg_box_other_forschung.png);
background-repeat:no-repeat;
}


#other_right_box .title{
color:#000;
font-size:14px;
font-weight:bold;
padding-left:20px;
padding-top:12px;
}
#other_right_box a:link, #other_right_box a:visited{
color:#666;
font-size:11px;
padding-left:20px;
}
#other_right_box .item_title{
color:#000;

font-size:12px;
padding-left:5px;

}
#other_right_box .item_lead{
color:#000;
font-size:12px;
padding-left:5px;
padding-top:5px;
}

#other_right_box .devider{
width:100%;
height:1px;
background-color:#FFF;
margin-top:15px;

}

#other_right_box .item{
margin:10px;
padding:5px;
cursor:pointer;
border:1px solid #dfdfdf;
}
#other_right_box .item:hover{
border:1px solid #999;
background-color:#bfdbf1;
}


.btn_blk{
margin-left:125px;
margin-top:10px;
width:100px;
height:23px;
background-image:url(images/btn_blk_bg.png);
background-repeat:no-repeat;
}
p.btn_text{
color:#FFF;
font-size:12px;
line-height:21px;
padding-left:7px;
}

#footer .btn_red{
margin-top:10px;
width:100px;
height:23px;
background-image:url(images/btn_red_bg.png);
background-repeat:no-repeat;
}
#footer p.btn_red{
color:#FFF;
font-size:12px;
line-height:21px;
padding-left:7px;
}


.clear_div{
clear:both;
}
.devider_white{
width:100%;
height:1px;
margin-top:20px;
margin-bottom:20px;
background-color:#FFFFFF;
}

#footer { 
position:fixed;
bottom:0px;
background-color:#575757;
height:65px;
width:100%;
padding:0px; 
margin:0px;
z-index:200;
color:#FFFFFF;
}
#footer_content{
position:relative;
z-index:100;
width:690px;
height:65px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
padding-left:70px;
}
#footer_content .menu{
float:left;
width:142px;
}
#footer_content .menu ul{
list-style:none;
font-size:12px;
}
#footer_content .menu li{
height:20px;
}
#footer_content .menu li a:link, a:visited{
color:#fff;
text-decoration: none;
}
#footer_content .menu li a:hover{
text-decoration: underline;
}

#navi_meta{
position:absolute;
left:885px;
top:99px;
}
#navi_meta ul{
list-style:none;
}
#navi_meta li{
float:left;
padding-left:10px;
}
#navi_meta a:link, #navi_meta a:visited{
text-decoration:none;
color:#222021;
font-size:11px;
}
#navi_meta a:hover{
color:#ee3226;
}

#logo{
position:absolute;
left:0px;
top:30px;
cursor:pointer;
}
#details{
position:absolute;
left:0px;
top:110px;
font-size:11px;
}
#details a:link, #details a:visited{
text-decoration:none;
color:#222021;
}
#details a:hover{
color:#ee3226;
}

#navi_main {
position:absolute;
top:177px;
}
#navi_main ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#navi_main ul a:hover {
color:#ee3226;
}

#navi_main li {
position: relative;
min-height:25px;
} 

#navi_main li a{
font-size:16px;
display: block;
margin:0px;
padding:0px;
text-decoration: none;
color:#000000;
text-align:left;
}

#navi_main ul li:hover ul{
/*display: block;
visibility:visible;
border-bottom: none; */
}

#navi_main ul  ul {
visibility:hidden;
position: absolute;
margin-bottom:0px;

}



#navi_main ul ul li {
padding-top:0px;
padding-bottom:0px;
min-height:0px;
background-color:#fff;
margin-top:5px;
margin-bottom:5px;
}
#navi_main ul ul ul li {
margin-top:0px;
margin-bottom:0px;
}

#navi_main ul ul li a {
padding-left:10px;
font-size:11px;
text-align:left;
text-decoration: none;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height:20px;
}

#navi_main ul  ul  ul{
visibility:hidden;
position: relative;
}
#navi_main ul ul ul li a {
margin:0px;
padding-left:20px;
padding-top:2px;
padding-bottom:2px;
font-size:11px;
line-height:15px;
}

#navi_main .activeLevel2{
display:block;
position:relative;
color:#000000;
}

#navi_main .activeLevel3{
display:block;
position:relative;
}

#navi_main .activeLink{

color:#f00;

}


#navi_main ul  ul.activeLevel2 {
visibility:visible;
left:0px;
width:155px;

}

#navi_main ul  ul.activeLevel3 {
visibility:visible;
text-indent:0px;
width:155px;
}

#navi_main ul ul .level_II{
margin:0px;
padding:0px;
font-size:11px;
text-align:left;
letter-spacing: 0.25px;
height:auto;
}

#navi_main ul ul ul .level_III{
margin:0px;
padding:0px;
font-size:11px;
text-align:left;
letter-spacing: 0.25px;
height:auto;
}
