/*
Header mit Logo und Suchbox

Main
3 Spaltenlayout
200ps 500px 200px

Footer mit Menü und Copyright

Farben




*/



html{




}


body{
	margin:0px;
	padding:0px;

	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	line-height:18px;
	color:#222222;
	background-color:#666666;

}




/*****************************************/

 h1{
   	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#222222;

 }




 h1.pagetitle, h1.pageabstract{
        font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#999999;
	line-height:25px;

 }

 div.pagetitle{
     padding:0px 0px 5px 0px;
     margin:0px 0px 20px 0px;
     border-bottom:1px solid #999999;
 }

  div.pageabstract{
     padding:0px 0px 5px 0px;
     margin:0px 0px 20px 0px;
     border-bottom:1px solid #999999;
 }




 div.pagetitle_bds{
     border-bottom:1px solid #65CC33;
 }
 div.pagetitle_opm{
     border-bottom:1px solid #9F609B;
 }
 div.pagetitle_ecc{
     border-bottom:1px solid #5291AD;
 }
 div.pagetitle_dps{
     border-bottom:1px solid #E0951F;
 }
 div.pagetitle_isp{
     border-bottom:1px solid #CC3833;
 }
 div.pagetitle_schulungen{
     border-bottom:1px solid #7F7F7F;
 }






h2, h3{
   	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#222222;

}



/**************************************/
/***********Überschriften**************/
/**************************************/

#middle div.content_title1 h2,
#homemiddle div.content_title1 h2{
        font-size:12px;
	font-weight:bold;
	margin:15px 0px 10px 0px;
	padding:0px;
	color:#111111;
	line-height:15px;


}

#middle div.content_title2 h1,
#homemiddle div.content_title2 h1{
        font-size:16px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#999999;
	line-height:18px;


}


span.homeprint{
    display:none;

}

/**************************************/



#all{
  	width:100%;
  	height:100%;
  	text-align:center;

}


#top1_bg{
       	width:1042px;
  	height:24px;
  	margin:0px auto;
  	text-align:center;
         background-image:url(../images/sysimages/schattenrechts.gif);
  	background-position:0px 0px;
  	background-repeat:repeat-y;
}


#top1{
      width:990px;
      height:24px;
      margin:0px auto;
     clear:both;
      background-color:#BCBCBC;



}


#site_bg{
  	width:1042px;

  	/*text-align:left;*/
  	margin:0px auto;
        padding:0px;
  	clear:both;
        /*
        border-right:2px solid #000000;
        border-bottom:2px solid #222222; */

        background-image:url(../images/sysimages/schattenrechts.gif);
  	background-position:0px 0px;
  	background-repeat:repeat-y;

}

#site_clearer {
         clear:both;
         height:10px;

}


#site{
        width:990px;
        margin:0px auto;
        padding:0px;
  	clear:both;
        text-align:left;
        padding:0px;
        background-color:#FFFFFF;
}







#header{
   	height:163px;
   	owerflow:hidden;
   	vertical:align:bottom;

   /*	background-image:url(../images/sysimages/header_bg.gif);
  	background-position:7px 5px;
  	background-repeat:no-repeat;    */
}




#logo{
        width:200px;
  	float:left;

}


#logo a{
    padding:0px;

}

#logo a img{

         border:0px;
         margin:5px 0px 0px 7px;
         padding:0px;
}











#top2{
      width:990px;
      height:48px;
      clear:both;
      margin:0px 0px 0px 0px;
      padding:0px;
      vertical-align:top;
}



#main{
       width:100%;
       text-align:left;
       clear:both;
       margin:20px 0px 0px 0px;

}



#left{
  	width:220px;

  	padding:0px;
  	float:left;

        /*border:2px solid #008800;*/
}


#middle{
  	width:517px;

  	padding:0px;
  	float:left;
  	margin:0px 20px 0px 0px;
        /*border:2px solid #008800;*/
}

#homemiddle{
  	width:730px;

  	padding:0px;
  	float:left;
  	margin:0px 0px 0px 27px;
        /*border:2px solid #008800;*/
}


#right{
  	width:200px;

  	padding:0px;

  	float:left;
  	/*border:2px solid #000088; */
        margin:0px 0px 20px 25px;

}


#homeright{
  	width:200px;

  	padding:0px;

  	float:left;
  	/*border:2px solid #000088; */
        margin:0px 0px 20px 25px;

}

#main_clearer{
        clear:both;
}


#footer{
        width:1042px;
  	margin:0px auto;
  	clear:both;
  	text-align:left;
  	height:50px;

  	background-image:url(../images/sysimages/schattenunten.gif);
  	background-position:1px 0px;
  	background-repeat:no-repeat;

}



#footercopy{
        font-size:10px;
        width:100%;
  	margin:0px auto;
        text-align:left;
        padding:15px 0px 0px 30px;

}


#bottom_spacer{

  	width:100%
        height:500px;

}



/****************************************
  Links
*****************************************/


#site a{
   color:#28436E;
   text-decoration:none;

}

#site a:hover{
   color:#4A658F;
   text-decoration:none;

}

#middle a{
   color:#28436E;
   text-decoration:underline;

}

#middle a:hover{
   color:#4A658F;
   text-decoration:underline;

}

#site a img{
   border:0px;
}


#footer a{
   color:#28436E;
   text-decoration:none;

}

#footer a img{
   border:0px;
}


#printlinks{
   display:none;
}

drucklink{
   display:none;
}

sup.hochgestellte_Schrift{
  display:inline;
}







/****************************************
  Menus
*****************************************/



#top1_menu{
   text-align:right;
   width:100%;


}



#top1_menu #navig_service{
   width:auto;
   float:right;
   text-align:right;
   margin:0px 8px 0px 0px;
}

#top1_menu #navig_service div.L0_no,
#top1_menu #navig_service div.L0_act
{
   float:left;
   width:auto;

   margin:0px 0px 0px 0px;

   text-align:center;
   background-image:url(../images/sysimages/servicenavi_strich.gif);
   background-position:3px 0px;
   background-repeat:no-repeat;
   line-height:24px;
}

#languagelink{
   float:right;
   margin:0px 0px 0px 15px;
   width:auto;

   line-height:24px;
   text-align:center;

}

#top1_menu #navig_service div a,
#languagelink a{

   font-weight:normal;
   margin:5px 0px 0px 7px;
   padding:0px 0px 0px 7px;
   text-decoration:none;
   color:#FFFFFF;



}

#languagelink span.typolink{


}





#top1_menu #navig_service div.L0_no a{

}

#top1_menu #navig_service div.L0_no a:hover,
#top1_menu #navig_service div.L0_act,
#languagelink a:hover {
    color:#4A658F;
}






/*****************************************/


#top2_line1{

   background-color:#E0E0E0;
   width:975px;
   height:24px;
   border-bottom:1px solid #BCBCBC;
   margin:0px 7px 0px 7px;
}




#top2_menu1{
   text-align:left;
   width:700px;
   height:24px;
   margin:0px 0px 0px 0px;

   float:left;
   text-align:left;
}





#top2_menu1 #navi_L0 div.L0_no,
#top2_menu1 #navi_L0 div.L0_act{
   float:left;
   height:22px;
   margin:2px 0px 0px 17px;
   vertical-align:bottom;
   line-height:22px;

}


#top2_menu1 #navi_L0 div.L0_act{
    background-color:#FFFFFF;

}



#top2_menu1 #navi_L0 div.L0_no a,
#top2_menu1 #navi_L0 div.L0_act a{

   font-weight:normal;
   text-decoration:none;
   color:#111111;
   margin:5px 5px 0px 5px;

}

#top2_menu1 #navi_L0 div.L0_no a:hover,
#top2_menu1 #navi_L0 div.L0_act a:hover{
       color:#4A658F;


}



#top2_searchbox {
    width:auto;

    float:right;
    height:24px;



}







#top2_menu2{
   text-align:left;
   width:975px;
   height:24px;
   margin-left:7px;
   border-bottom:1px solid #BCBCBC;
   clear:both;
}


#top2_menu2 #navi_L1 span.L1_no,
#top2_menu2 #navi_L1 span.L1_act

{
   float:left;

   margin:5px 0px 0px 20px;
}



#top2_menu2 #navi_L1 span.L1_no a,
#top2_menu2 #navi_L1 span.L1_act a{

   font-weight:normal;
    margin:0px 10px 0px 0px;
   text-decoration:none;
   color:#111111;

}

#top2_menu2 #navi_L1 span.L1_no a:hover,
#top2_menu2 #navi_L1 span.L1_act a:hover{
   color:#4A658F;
}


/*****************************************/
/*******Navi Links********************/
/****************************************/

#gb_opm_kachel,#gb_bds_kachel,
#gb_ecc_kachel,#gb_dps_kachel,
#gb_isp_kachel,#gb_schulungen_kachel{
     height:129px;
     background-position:7px 0px;
     background-repeat:no-repeat;

}

#gb_opm_kachel{
     background-image:url(../images/sysimages/opm_kachel_breit.gif);
}

#gb_bds_kachel{
     background-image:url(../images/sysimages/bds_kachel_breit.gif);
}
#gb_ecc_kachel{
     background-image:url(../images/sysimages/ecc_kachel_breit.gif);
}

#gb_dps_kachel{
     background-image:url(../images/sysimages/dps_kachel_breit.gif);
}
#gb_isp_kachel{
     background-image:url(../images/sysimages/isp_kachel_breit.gif);
}

#gb_schulungen_kachel{
     background-image:url(../images/sysimages/schulungen_kachel_breit.gif);
}






#navi_L2{

   background-color:#E0E0E0;
   width:190px;
   margin:0px 0px 0px 7px;
   line-height:20px;
   padding:5px 0px 5px 0px;
}



#navi_L2 div a{
   color:#111111;

}


#navi_L2 div.L2_no ,
#navi_L2 div.L2_act{


   line-height:15px;
   margin:0px 0px 5px 7px;

}


#navi_L2 div.L2_no a,
#navi_L2 div.L2_act a{

   margin-left:18px;

}

#navi_L2 div.L2_no{
	background-image:url(../images/sysimages/arrow_right.gif);
  	background-position:0px 2px;
  	background-repeat:no-repeat;
}


#navi_L2 div.L2_act{
	background-image:url(../images/sysimages/arrow_down.gif);
  	background-position:0px 4px;
  	background-repeat:no-repeat;
}

#navi_L2 div.L2_act a{


}





#navi_L2 div.L3_no,
#navi_L2 div.L3_act{


   line-height:15px;
   margin:0px 0px 5px 33px;

}


#navi_L2 div.L3_no a,
#navi_L2 div.L3_act a{

   /*margin-left:18px;*/

}




#navi_L2 div.L3_no,
#navi_L2 div.L3_act{
    /*
	background-image:url(../images/sysimages/point.gif);
  	background-position:0px 5px;
  	background-repeat:no-repeat;
  	*/
}


#navi_L2 div.L3_act a{

   color:#4A658F;
}



#navi_L2 div.L4_no,
#navi_L2 div.L4_act{


   line-height:15px;
   margin:0px 0px 5px 48px;

}


#navi_L2 div.L4_no a,
#navi_L2 div.L4_act a{

   /*margin-left:18px;*/

}




#navi_L2 div.L4_no,
#navi_L2 div.L3_act{
    /*
	background-image:url(../images/sysimages/point.gif);
  	background-position:0px 5px;
  	background-repeat:no-repeat;
  	*/
}


#navi_L2 div.L4_act a{

   color:#4A658F;
}



/*****************************************/

 span.tx-psmhighlight-sword {
	color: #FF0000;
}

span.tx-psmhighlight-sword-1 {
	color: #00FF00;
}

span.tx-psmhighlight-sword-2 {
	color: #0000FF;
}

span.tx-psmhighlight-sword-3 {
	color: #880000;
}


/*****************************************/


#tx_srfreecap_pi2_captcha_image{

       width:120px;
       vertical-align:middle;

}






/*****************************************/

form.searchform_header {

     text-align:right;
     margin:3px 5px 0px 0px;

}

form.searchform_header input.text{
     font-size:80%;
     width:150px;
     margin:0px 0px 0px 0px;
     vertical-align:middle;

}



form.searchform_header input.submit{
     font-size:100%;
     vertical-align:middle;
     text-align:center;


     margin:0px 0px 0px 0px;
}







/**************************************/
/*Wraps News und Veranstaltungsteaser*/
/**************************************/


div.wrap20{
   border:1px solid #BCBCBC;
   margin:0px 0px 20px 0px;
}


div.wrap21{
   border:1px solid #28436E;
   margin:0px 0px 20px 0px;

}

div.wrap20 h2,
div.wrap21 h2{

    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    margin:0px;
    padding:0px;
}


div.wrap20 div.content_title1{
   background-color:#BCBCBC;
   padding:5px;
}

div.wrap20 div.content_text1,
div.wrap20 div.newslist{

   padding:5px;
}




div.wrap21 div.content_title1{
   background-color:#28436E;
   padding:5px;
}

div.wrap21 div.content_text1,
div.wrap21 div.newslist{

   padding:5px;
}


div.teaser_left{
   margin:0px 20px 0px 10px;

}


div.news-single-text{

   font-weight:normal;
   color:#222222;
}


div.wrap20 div.subheader,
div.wrap21 div.subheader{
    font-weight:normal;
   color:#222222;

}



/**************************************************/
/*Wraps Homeboxen /Links zu den Geschäftsbereichen*/
/**************************************************/

div.hometeaser{
    width:355px;
    height:140px;
    margin:0px 0px 10px 0px;
    float:left;
    /*border:1px solid #B3B3B3;*/

}

div.hometeaser div.content_text{
    margin:10px 10px 10px 140px;

}





#hometeaser_opm{
    background-image:url(../images/sysimages/opm_bg.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
}

#hometeaser_opm:hover{
    background-image:url(../images/sysimages/opm_bg_02.gif);
}


#hometeaser_bds{
    background-image:url(../images/sysimages/bds_bg.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
}

#hometeaser_bds:hover{
    background-image:url(../images/sysimages/bds_bg_02.gif);
}



#hometeaser_ecc{
    background-image:url(../images/sysimages/ecc_bg.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
}

#hometeaser_ecc:hover{
    background-image:url(../images/sysimages/ecc_bg_02.gif);
}



#hometeaser_dps{
    background-image:url(../images/sysimages/dps_bg.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    margin:0px 0px 10px 20px;
}

#hometeaser_dps:hover{
    background-image:url(../images/sysimages/dps_bg_02.gif);
}

#hometeaser_isp{
    background-image:url(../images/sysimages/isp_bg.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    margin:0px 0px 10px 20px;
}

#hometeaser_isp:hover{
    background-image:url(../images/sysimages/isp_bg_02.gif);
}



#hometeaser_schulungen{
    background-image:url(../images/sysimages/schulungen_bg.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;

    margin:0px 0px 10px 20px;

}


#hometeaser_schulungen:hover{
    background-image:url(../images/sysimages/schulungen_bg_02.gif);
}







span.tx-psmhighlight-sword-1{
    color:#111111;
    font-weight:bold;
}


#middle a {
   text-decoration:underline;
}






