/*farben

Rot  #CD003A
Gelborange  #EE8C00
Blau  #009EE0
Schwarz  #1A171B
*/

html{

}

body{
  font-family:Arial,Helvetica, Sans Serif;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
  color:#000000;
  margin:0px;
  line-height:15px;
  background-color:#FFFFFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  scrollbar-arrow-color: #666666;
}

h1,h2,h3,h4 {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #000000;
  text-align: left;
  padding:7px 0px 0px 0px;
  margin:0px;
}

/*Überschriften Ansprechpartner*/

h4{
  margin-bottom:5px;
}

/*Überschriften News*/

div.inner_content h5{
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  color: #000000;
  text-align:left;
  padding:7px 0px 0px 0px;
  margin:0px;

}

ul{
  list-style-type:none;
  /*list-style-image:url(../images/disc_ff.gif);  */
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 20px;
  vertical-align:top;

}

li{
  margin:0px 0px 0px 0px;

  line-height:15px;
  vertical-align:top;
}

#all{
  width:100%;
  height:100%;
  border-bottom:30px solid #FFFFFF;
  text-align:center;
  vertical-align:auto;
  background-color:#FFFFFF;
}

#site{

  width:805px;
  height:530px;
  text-align:left;
  margin:0px auto;
  margin-top:40px;
  vertical-align:middle;
  padding:0px;
  background-color:#FFFFFF;

  clear:both;
}

#pagetitle{
  width:100%;
  height:25px;

}

#topnavi1{
  width:805px;
  height:11px;
  margin-top:24px;
  line-height;12px;
  margin-bottom:0px;
  text-transform:uppercase;
  clear:both;
}

#topnavi1.menu{
  float:left;
  width:120px;
}

#topnavi1 div.L1_no{
  /*Project*/
  float:left;
  width:120px;
}

#topnavi1 a,#topnavi2 a{
  /*width:100%;*/
  color:#000000;
  font-weight:500;
  text-decoration:none;
  /*border:1px solid #0FF000;*/
}

#topnavi1 a:hover,#topnavi2 a:hover{
  color:#CD003A ;
}

#topnavi2{
  width:100%;
  height:10px;
  text-transform:uppercase;
  clear:both;
  margin-top:5px;
  margin-bottom:16px;
  padding:0px;
}

#topnavi2 #menu_LP{
   float:left;
   width:58px;
   cursor:pointer;
}

#LP_spacer{
  float:left;
  width:80px;

  padding-bottom:0px;
  height:10px;

}


#topnavi2 #menu_profile{
  float:left;
  width:200px;
  cursor:pointer;

}




#topnavi2 #menu_profile #menu_profile_list{
position:absolute;
  left:0px;
  z-index:210;
  /*border:1px solid #00FF00;*/
  line-height:16px;
  width:120px;
  background: url(../images/sysimages/bg_white_t85.png) repeat;
}





#topnavi2 #menu_profile #menu_profile_list div.directlink,
#topnavi2 #menu_profile #menu_profile_list div.directlink_act{
    padding-left:5px;
    width:110px;
}

#topnavi2 #menu_profile #menu_profile_current {
     padding-left:5px;
}




#menu_L0{
  float:left;
  width:58px;
  cursor:pointer;
  margin-top:1px;
  padding-bottom:0px;
  height:11px;
  z-index: 255;
}

#L0_spacer{
  float:left;
  width:80px;

  padding-bottom:0px;
  height:12px;

}

#menu_L1{
  float:left;
  width:210px;

  height:12px;
  z-index: 255;
}

#menu_L1_current {
  width:200px;
  font-weight:500;
  z-index: 255;
  clear:left;
  /*border:1px solid #000000; */
  height:20px;
  padding-left:5px;
  padding-right:3px;
  line-height:16px;
  cursor:pointer;
}

#menu_L2{
  float:left;
  width:210px;
  height:12px;
  z-index: 255;
}

#menu_L2_current{
  clear:left;
  /*border:1px solid #00FF00; */
  /*width:200px;*/
  height:20px;
  padding-left:5px;
  padding-right:3px;
  font-weight:500;
  line-height:16px;
  z-index: 255;
   cursor:pointer;

}

#menu_L3{
  float:left;
  width:230px;
  height:12px;
  z-index: 255;
}

#menu_L3_current{
  clear:left;

  height:20px;
   /*width:230px;*/
  padding-left:5px;
  padding-right:3px;
  font-weight:500;
  line-height:16px;
  z-index: 255;
   cursor:pointer;

}

#menu_nextproject{
  float:left;
  width:80px;
  margin-left:13px;
  height:12px;
  text-align:right;
  display:none;
}

#menu_D1{
  position:absolute;
  line-height:16px;
  left:0px;
  z-index:200;
  /*border:1px solid #FF0000; */

  background: url(../images/sysimages/bg_white_t85.png) repeat;

}

#menu_D2{
  position:absolute;
  left:0px;
  z-index:210;
  /*border:1px solid #00FF00;*/
  line-height:16px;
  background: url(../images/sysimages/bg_white_t85.png) repeat;

}

#menu_D3{
  position:absolute;
  left:0px;
  z-index:220;
  line-height:16px;
  background: url(../images/sysimages/bg_white_t85.png) repeat;
  /*border:1px solid #0000FF; */
}

#closemenus{
  padding-left:5px;
  cursor:pointer;
}

#menu_D1 {
     width:200px;

}

#menu_D2{
    width:200px;

}

#menu_D3{
  width:230px;
}

#menu_D1 div.project_no,#menu_D1 div.project_act,
#menu_D1 div.category_no,#menu_D1 div.category_act, #menu_D1 div.directlink, #menu_D1 div.directlink_act,
#menu_D2 div.category_no,#menu_D2 div.category_act, #menu_D2 div.directlink, #menu_D2 div.directlink_act,
#menu_D2 div.project_no,#menu_D2 div.project_act,
#menu_D3 div.project_no,#menu_D3 div.project_act {
  padding-left:5px;
  padding-right:3px;
  z-index: 255;
  font-weight:500;
  cursor:pointer;
}

#menu_D1 div.category_no,#menu_D1 div.category_act,
#menu_D2 div.category_no,#menu_D2 div.category_act{
  padding-left:5px;
  padding-right:3px;
  cursor:pointer;
  font-weight:500;
  color:#000000;
}

#menu_D1 div.category_act,
#menu_D2 div.category_act{
  color:#CD003A;
}

#menu_D1 div.directlink a,
#menu_D2 div.directlink a,
#menu_D2 div.project_act a,
#menu_D2 div.project_no a,
#menu_D3 div.project_act a,
#menu_D3 div.project_no a{
  color:#000000 ;
  cursor:pointer;
  font-weight:500;



}

#menu_D1 div.directlink a:hover,
#menu_D2 div.directlink a:hover,
#menu_D2 div.project_act a:hover,
#menu_D2 div.project_no a:hover
#menu_D3 div.project_act a:hover,
#menu_D3 div.project_no a:hover{
  color:#CD003A ;
}

#menu_D1 div.directlink a:active,
#menu_D2 div.directlink a:active,
#menu_D2 div.project_act a:active,
#menu_D2 div.project_no a:active
#menu_D3 div.project_act a:active,
#menu_D3 div.project_no a:active{
  color:#CD003A ;
}


 /*
#menu_D2 div.project_act a,
#menu_D3 div.project_act a{
  color:#CD003A ;
}
 */
#maincontent{
  width:801px;
  height:390px;
  border:1px solid #000000;
}

#maincontent_inner{
  width:794px;
  height:330px;

  overflow:auto;
}

#maincontent h1{
  margin:0px;
  padding:0px;
  margin-left:15px;
  margin-top:15px;
  margin-bottom:22px;
  text-transform:uppercase;
  font-size:19px;
}

 /*
#maincontent div.pagetitle{

  width:100%;
  margin-left:15px;
  margin-top:15px;
  margin-bottom:6px;

}
 */

#footernavi1{
  width:803px;
  height:30px;
  clear:both;

}

#footernavi1 div.spacer{
  width:801px;
  height:20px;

}

#servicemenu1{
  width:400px;
  float:left;
  text-transform:uppercase;
  line-height:12px;
}

#servicemenu2{
  width:403px;
  float:left;

  text-align:right;
  text-transform:uppercase;
  font-size:10px;
  color:#000000;
  line-height:12px;
}

#footernavi2{
  width:803px;
  height:9px;
  line-height:15px;
  text-align:right;
  text-transform:uppercase;

}

#footernavi2 a{

  font-size:8px;
  color:#888888;
  font-weight:500;

}

div.enter_link{

  height:46px;
  line-height:42px;
  margin-top:12px;

}

div.enter_link a{
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
}

div.start_link{
  /*visibility:hidden;
  display:none;*/
  height:40px;

}

div.start_link a{
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
}

#starttitle{

  width:800px;
  height:83px;

}

#dep_header a img{
  border:0px;

}

#dep1_header a,
#dep2_header a,
#dep3_header a{
  text-decoration:none;

}

#dep1_header a{
  color:#CD003A;

}

#dep2_header a{
  color:#EE8C00;

}

#dep3_header a{
  color:#009EE0;

}

#dep1_header a img,
#dep2_header a img,
#dep3_header a img{
  border:0px;

}

#dep3_link,#dep3_descr{
  margin-left:0px;

}

div.start_descr{
  visibility:hidden;
  /*display:none; */
  font-weight:bold;
  margin-bottom:10px;
}

#dep1_header{
  width:300px;
  float:left;
}

#dep2_header{
  width:300px;
  float:left;
}

#dep3_header{
  width:189px;
  float:left;
}

#dep1_link a{
  /*color:#CD003A;  */
  color:#000000;
  font-weight:500;
}

#dep2_link a{
  /*color:#EE8C00;  */
  color:#000000;
  font-weight:500;
}

#dep3_link a{
  /*color:#009EE0;  */
  color:#000000;
  font-weight:500;
}

#dep1_descr{

  color:#CD003A;

}

#dep2_descr{

  color:#EE8C00;
  margin-left:-1px;

}

#dep3_descr{

  color:#009EE0;

}

div.start_link a:hover{
  color:#CD003A

}

#maincontent_start{
  width:801px;
  height:390px;

}

#maincontent_start div.start_image{
  width:801px;
  height:390px;
  visibility:hidden;
  display:none;

}

#maincontent_start div.start_image a img{
  border:0px;
  border:1px solid #000000;
  width:801px;
  height:390px;

}

#maincontent_start div.start_image_default img{
  border:0px;
  border:1px solid #000000;
  width:801px;
  height:390px;

}

div.bigimage img{

  width:801px;
  margin-left:0px;
  height:390px;
}

 div.L1_act a {
  text-decoration:none;
  color:#000000;

 }

div.L1_no a{

  text-decoration:none;
  color:#000000;

}

div.L1_no a:hover{
  color:#CD003A
}

#servicemenu1 div.L1_no,
#servicemenu1 div.L1_act{
  float:left;

}

#servicemenu1 div.L1_no a,
#servicemenu1 div.L1_act a{
  padding-right:7px;
  font-weight:500;
  color:#000000;
}

#servicemenu2 div.L1_no,
#servicemenu2 div.L1_act{

  float:right;
}

#servicemenu2 div.L1_no a,
#servicemenu2 div.L1_act a{
  padding-left:7px;
  font-weight:500;
  color:#000000;
}

div.L1_act a{
  color:#CD003A;
}

#servicemenu1 div.L1_act a,
#servicemenu2 div.L1_act a,
#footernavi2 div.L1_act a{
  color:#CD003A;
}

div.L1_no a:hover{
  color:#CD003A;
}

#topnavi1 a:hover,#topnavi2 a:hover,
#footernavi1 div.L1_no a:hover,#footernavi2 a:hover{
  color:#CD003A;
}

/*Profilseiten*/

#main_left{
  float:left;
  width:285px;

}

#left_content{
  height:350px;

}

#main_right{
  float:left;
  width:300px;

}

#main_border{
  float:left;
  width:189px;

}

div.content_title{

}

div.content_text {

  padding-left:15px;

}

div.news-list-jobs{
  text-transform:uppercase;
  width:690px;

  padding-left:15px;
}

div.news-item-jobs{
  width:690px;

}

div.news-item-jobs h3 {
  font-weight:bold;
  font-size:10px;

  color: #000000;
  text-align: left;
  padding:7px 0px 0px 0px;
  margin:0px;
}

div.news-spacer-jobs{
  clear:both;
  height:25px;
  width:100%
  border:1px solid #FFFFFF

}

div.news-list-books{

  width:400px;

  margin-left:15px;
}

div.news-item-books{
  width:400px;
  clear:both;
  padding-bottom:0px;
}

div.news-item-books-image {

  margin-right:15px;
  margin-top:4px;
  float:left;
  vertical-align:top;
  width:70px;
}

div.news-item-books-infos {

  float:left;
  vertical-align:top;
  width:300px;

}

div.news-item-books h3 {
  font-weight:bold;
  font-size:10px;
  width:300px;
  color: #000000;
  text-align: left;

  margin:0px;
  padding:0px;
  float:left;
}

div.news-spacer-books{
  clear:both;
  height:11px;
  width:100%
  border:1px solid #FFFFFF

}

div.news-list-press{

  width:750px;

  padding-left:15px;
}

div.news-item-press{
  width:750px;

}

div.news-list-header{

  text-transform:uppercase;
  clear:both;
  color:#CD003A ;
  height:20px;
  margin-bottom:10px;
}

div.news-list-header div.date{
  float:left;
  width:70px;

}

div.news-list-header div.title{
  float:left;
  width:210px;

}

div.news-list-header div.media{
  float:left;
  width:170px;

}

div.news-list-header div.nr{
  float:left;
  width:75px;

}

div.news-list-header div.descr{
  float:left;
  width:200px;

}

div.news-item-press{
  text-transform:uppercase;
  clear:both;
}

div.news-item-press div.news-date{
  float:left;
  width:70px;

}

div.news-item-press div.news-title{
  float:left;
  width:210px;

}

div.news-item-press div.news-subheader{
  float:left;
  width:170px;

}

div.news-item-press div.news-nr{
  float:left;
  width:75px;

}

div.news-item-press div.news-descr{
  float:left;
  width:200px;

}

/* Sitemap */

div.csc-sitemap{
  padding-left:15px;
  padding-bottom:20px;

}

div.csc-sitemap {

}

div.csc-sitemap div.sitemap_f div.sm_nofirst a ,
div.csc-sitemap div.sitemap_f div.sm_no a ,
div.csc-sitemap div.sitemap_f div.sm_nolast a ,
div.csc-sitemap ul a{
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
  line-height:16px;

}

div.csc-sitemap div.sitemap_f div.sm_nofirst a:hover,
div.csc-sitemap div.sitemap_f div.sm_no a:hover ,
div.csc-sitemap div.sitemap_f div.sm_nolast a:hover ,
div.csc-sitemap ul a:hover{
color:#CD003A
}

#profileslinklist{
  margin-left:15px;
  cursor:pointer;

}

#popupm{

  width:375px;
  height:200px;

  margin:0px auto;
  margin-top:210px;
  margin-left:450px;
  position:absolute;
  z-index:255;
  background: url(../images/sysimages/popup3.gif) no-repeat;
  visibility:hidden;
  display:none;

}

#popupspacer{

  width:100%px;
  height:0px;
  background-color:#FFFFFF;
  visibility:hidden;
  display:none;

}

#popupm div.image{
  float:left;
  width:120px;
  height:150px;
  text-align:center;
  margin-top:25px;

}

#popupm div.image img{

  margin-left:5px;

}

#popupm div.info{
  float:left;
  width:225px;
  margin-top:22px;
  text-align:left;
  height:140px;

}

#popupm div.info div.header{
  margin-bottom:15px;

}

#popupm div.close{
  clear:both;
  width:360px;
  text-align:right;
  color:#CD003A;
  font-weight:bold;
  text-transform:uppercase;
  cursor:pointer;
}

#pLinklist{
  cursor:pointer;
  padding-left:15px;

  width:300px;
  clear:both;
}

#pLinklist div.label {
  float:left;
  width:80px;
}

#pLinklist #linklist{
  width:180px;
  float:right;
  position:absolute;
  background: url(../images/sysimages/bg_white_t85.png) repeat;
  margin-left:40px;
  z-index:255;
  overflow:visible;
}

#pLinklist #linklist a{
  color:#000000;
  text-decoration:none;
  padding-left:5px;
}

#pLinklist #linklist a:hover{
  color:#CD003A;
}

.seventhlinks a,
.seventhlinks a:hover,
.seventhlinks a:visited,
.seventhlinks a:active {
color: #000000;
text-decoration: none;
}
