/* Farben

#222222 - grau
#003366 - dunkelblau, avusblau
#ECF5FD# - hellblau
#E7F7FF# - hellblau2
#E3F3F9  - hellblau4
#FFCC99 - ocker/orange

*/



body {
         font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color: #222222;

	line-height:20px;

	margin-top:20px;
	padding:0px;
	border:0px;

}


ul.csc-menu  {

   margin:0px;
   margin-top:20px;
   padding:0px;


   list-style-position:outside;

}


ul.csc-menu li{
  list-style-type:none;
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
  margin-left:0px;
  padding-left:0px;
}


ul.csc-menu li a{
  color: #222;
  font-weight:bold;
  text-decoration:none;

}


h1,h2,h3,h4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: #555555;
        text-align: left;
        padding:0px 0px 5px 0px;
        /*border:1px solid #555555;*/
}

h1,td{
        font-size:12px;
}
h2{
        font-size:12px;
        padding-bottom:5px;
}

h3{
        font-size:12px;
        padding:3px 5px 3px 3px;
}

h4{
        font-size:12px;
        padding:3px 3px 5px 3px;
}


dd{
    padding:0px;
    margin:0px;
}




#all{
     width:100%;
     height:100%;
     border-bottom:20px solid #FFFFFF;
     text-align:center;

}


#site{
     width:900px;
     text-align:left;
     margin:0px auto;
     /*border:2px solid #E3F3F9;*/
      padding:10px;
      clear:both;
      /*border:1px solid #990000;*/

}


#logo{
     width:100%;
     height:100px;

      clear:both;


}

#header_image {
     width:860px;
     text-align:right;
     margin-bottom:10px;

}

#top{
     width:100%;
      clear:both;
      height:35px;
     text-align:left;
     margin-top:3px;
     /*border:1px solid #009900;*/

}


#maincontent{
    width:100%;
    clear:both;
    text-align:left;


}

#col_main_inner{
     width:100%;
    clear:both;


}
#breadcrump,#pagetitle,#maintext{

    width:100%;
    clear:both;

}

div.clear{
     width:100%;
    clear:both;

}

#bottom{

    width:100%;
    float:left;
    border:1px solid #909900;
}

#footer{
     width:890px;
     clear:both;
     /*border:1px solid #009900;*/
     height:35px;
     background-color: #E3F3F9;
     background-image:url(../images/sysimages/rundeecke_rechts.gif);
     background-repeat:no-repeat;
     background-position:top right;
     border-top:3px solid #FFFFFF;
}





/**** Breite ***/

#col_right,#top_spacer_right,#footer_servicenavi_right{

   width:200px;
   float:left;
  /*padding:3px 5px 3px 5px; */
  /*border:1px solid #000099; */
}


#col_left,#top_servicenavi{

   width:200px;
   float:left;
  /*padding:3px 5px 3px 5px;
  border:1px solid #000099;   */
}

#col_left{



}

#footer_servicenavi_left,#footer_infobar{
     width:335px;
   float:left;
  padding:3px 5px 3px 5px;
 /*border:1px solid #000099;*/



}

#footer_servicenavi_right{
    width:170px;
     text-align:right;
     vertical-align:bottom;
}



#col_main{

      width:460px;
   float:left;


     padding:10px 15px 10px 10px;
  /*border:1px solid #000099;*/
}

#col_main_2cols{
  width:550px;
   float:left;


     padding:10px 15px 10px 10px;


}

#top_mainnavi{

      width:485px;
   float:left;
     height:25px;

  /*border:1px solid #000099;*/
}



/**** Hintergrund ***/

#navig_main div, #navig_submenu div.L1_no, #navig_submenu div.L1_act, #top_spacer_right div, #servicenavi1{
        background-color: #E3F3F9;
        background-image:url(../images/sysimages/rundeecke_rechts.gif);
        background-repeat:no-repeat;
        background-position:top right;

}

#top_servicenavi {

      height:32px;
}




#top_spacer_right div{
     width:200px;
     height:32px;
}


#navig_main div, #navig_submenu div{
      height:25px;

}


#top_spacer_right div,  #servicenavi1{

      height:31px;
}


#servicenavi1 a img{
      margin-top:4px;
      margin-left:11px;
      margin-right:11px;
}


#servicenavi1 span.iconbuttonspace_left{

   width:12px;
   text-align:center;
   padding-top:4px;

}


#servicenavi1 span.iconbuttonspace_right{

   width:12px;
   text-align:center;
   padding-top:4px;

}

#navig_main div {


       width:100px;
       text-align:center;
}


#navig_submenu div.L1_act,#navig_submenu div.L1_no {

      padding:3px 0px 3px 10px;
      border-bottom:1px solid #FFFFFF;



}

#navig_submenu div.L2_act,#navig_submenu div.L2_no {

      padding:3px 0px 3px 10px;
      border-bottom:1px solid #FFFFFF;
      font-size:11px;
      line-height:15px;
      height:20px;
}

#navig_submenu div.L2_act a,#navig_submenu div.L2_no a {

      text-decoration:none;
      padding-left:15px;
}

#navig_submenu div.L2_act a,#navig_submenu div.L2_no a:hover {
      background-image:url(../images/sysimages/kreis.gif);
      background-repeat:no-repeat;
      background-position:left;
}

#navig_submenu div.L3_no, #navig_submenu div.L3_act{
    padding-left:45px;
    font-size:11px;
}

/**** Schrift ***/

#top_servicenavi a,
#top_spacer_right a,
#footer_servicenavi_right a,
#footer_servicenavi_left a,
#navig_main a,
#navig_submenu a {
      text-decoration:none;
      color:#222;

}

#top_servicenavi a:hover,
#top_spacer_right a:hover,
#footer_servicenavi_right a:hover,
#footer_servicenavi_left a:hover,
#navig_main a:hover,
#navig_submenu a:hover {
      text-decoration:underline;
      color:#555;

}





#footer_servicenavi_left a, #breadcrump a{
      text-decoration:none;
      color:#555;
      font-size:10px;
}


#footer_servicenavi_left a:hover, #breadcrump a:hover{
      text-decoration:underline;
      color:#555;
      font-size:10px;
}






/**** Ausrichtung ***/

#footer_infobar{
    text-align:right;

}


/**** Bilder ***/

#top_servicenavi a img,
#footer_servicenavi_right a img,
#breadcrump img,
#footer_infobar a img{
    border:0px;

}


#footer_servicenavi_right a img{
   padding-top:7px;

}





#menu{
    width:160px;
    min-height:500px;
    float:left;
    border-left:20px solid #FFFFFF;

}








div.content_text{

     margin-top:10px;

}


#footer_infobar div.content_text{
      margin-top:0px;
}

#footer_infobar div.content_text img{

}


#servicenavig1 div.L1_no,
#servicenavig1 div.L1_act{
    float:left;
    padding:3px 10px 3px 10px;
}


#servicenavig2 div.L1_no,
#servicenavig2 div.L1_act{
    float:left;
    padding:3px 10px 3px 10px;
}



#navig_main div.L1_no,
#navig_main div.L1_act{
     float:left;
     padding:3px 10px 3px 10px;
}



#navig_main div.L1_act a,
#navig_submenu div.L1_act a {
     text-decoration:none;

     font-size:12px;

     color:#000066;
}





#maintext content_frame1{
    clear:both;

}






/************************************/
/*** Login-Box                 ******/
/************************************/

/*
input.tx-newloginbox-pi1-submit {

      margin-top:10px;

}

#tx-newloginbox-pi1-user,
#tx-newloginbox-pi1-pass {
     border:2px solid #E3F3F9;

}
*/

div.loginbox {


}


div.password_generator input.email {
    width:300px;

}





div.tx-imudownloadmanager-pi1 div.download{
     text-align:left;
     width:400px;
     padding:15px;
     clear:both;
}



div.detailinfo_properties div.value a img{
     border:0px;
     vetical-align:bottom;

}

/************************************/
/*** News                 ******/
/************************************/

#teaser{
    margin:0px;

}



div.news_latest_item{
      background-color: #E3F3F9;
      background-image:url(../images/sysimages/rundeecke_rechts.gif);
      background-repeat:no-repeat;
      background-position:top right;
      padding:5px;
      margin-bottom:3px;
      line-height:16px;
}


div.news_latest_item h1{
      font-size:11px;
      margin:0px;
}

div.news_latest_item div.news_latest_morelink a{
      font-size:11px;
      font-weight:bold;
      text-decoration:none;
      color:#444444;
}

div.news_latest_item div.news_latest_morelink a:hover{
      color:#666666;
}




div.news_list_item{

}

div.news_list_item div.news_list_morelink{
      text-align:right;
      padding-bottom:5px;
      border-bottom:4px solid #E3F3F9;

}

div.news_list_item div.news_list_morelink a{
      font-size:11px;
      font-weight:bold;
      text-decoration:none;
      color:#444444;


}

div.news_list_item div.news_list_morelink a:hover{
      color:#666666;
}


div.news-single-additional-info, dl.news-single-files{

    border:0px;
    background-color:#FFFFFF;
}

dl.news-single-files dt{
     display:none;
}
dl.news-single-files dd a{
    padding-left:10px;
}
/************************************/
/*** sonstige Teaser blocks    ******/
/************************************/

div.teaser_frame1{
      background-color:#E3F3F9;
      background-image:url(../images/sysimages/rundeecke_rechts.gif);
      background-repeat:no-repeat;
      background-position:top right;
      padding:5px;
      margin-bottom:3px;
      line-height:16px;
}


div.teaser_frame2{
      background-color:#FFFFFF;
      border:3px solid #E3F3F9;
      padding:5px;
      margin-bottom:3px;
      line-height:16px;
}



/************************************/
/*** Suche                     ******/
/************************************/

#search{
    padding:0px;
    margin:0px;

}

#search form{
   padding:0px;
    margin:0px;
    margin-bottom:5px;

}

#search input.textinput{

   border:2px solid #E3F3F9;
   width:94px;
   margin:0px;
}


#search input.button{

   border:1px solid #FFFFFF;
   background-color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
   text-align:right;
   color:#444444;
    margin:0px;
}


#search input.button:focus{

    border:1px solid #FFFFFF;


}

/************************************/
/*** Suchergebnis              ******/
/************************************/

div.res_row{
    font-size:11px;
    line-height:14px;
    margin-bottom:10px;
}

div.res_row span.sword_markup{
    font-weight:bold;
    color:#444444;
}


div.res_row div.res_title {
     display:none;
}

div.res_row div.res_link a{
    font-size:11px;
      font-weight:bold;
      text-decoration:none;
      color:#444444;
}

div.res_row div.res_link a:hover{
       color:#666666;
}

div.res_row h2{
       margin:0px;
       padding:0px;
}



/************************************/
/*** Sitemap                   ******/
/************************************/






div.csc-sitemap ul{
   margin-left:10px;
   list-style-type:none;
   list-style-position:outside;

}



div.csc-sitemap ul a{
    text-decoration:none;
    color:#444444;
}

div.csc-sitemap ul a:hover{
    text-decoration:none;
    color:#666666;
}


div.csc-sitemap_f ul{
   margin-left:0px;


}



/************************************/
/*** Kontaktformular           ******/
/************************************/


div.tx_imucontact_pi1_form  div.label{
    font-size:10px;
}

div.tx_imucontact_pi1_form  div.content{
    margin-bottom:4px;
}


div.tx_imucontact_pi1_form span.mustfield{
    color:#880000;
}

div.tx_imucontact_pi1_form input,select,textarea{
    border:1px solid #222222;
    font-size:10px;

}

div.tx_imucontact_pi1_form textarea{

    height:100px;
}

div.tx_imucontact_pi1_form input.text, textarea{
    width:255px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}


div.tx_imucontact_pi1_form input.text_short1{
   width:50px;
}


div.tx_imucontact_pi1_form input.text_short2{
   width:200px;
}


/************************************/

/*** RTE                 ******/
/************************************/

div.fht_download_categorytitle{
   font-weight:bold;
   margin:0px 0px 10px 0px;

}

div.fht_download_item{
     width:100%;
     clear:both;
     padding-bottom:5px;
     border-bottom:4px solid #E3F3F9;
     margin-bottom:20px;

     font-size:11px;
     line-height:15px;
}

div.fht_download_icon{
    width:40px;
    float:left;
    text-align:left;
}

div.fht_download_icon a img{
     border:0px;
}
div.fht_download_title{
    float:left;

}
div.fht_download_title a{
    text-decoration:underline;
    font-weight:normal;
    color:#222222;
}
div.fht_download_title a:hover{

    color:#666666;
}
div.fht_download_name{
    display:none;
}
div.fht_download_filesize{

     padding-left:10px;
     float:left;
    text-align:left;
}
div.fht_download_filedate{
    padding-left:10px;
     float:left;
    text-align:left;

}
div.fht_download_category{
     display:none;
}
div.fht_download_description{
     width:380px;
    clear:both;
    text-align:left;
    padding-left:40px;
}



/************************************/
/*** RTE                 ******/
/************************************/


	.rte_header1 {
	    font-weight:bold;
	}

	.rte_header2 {
	    font-weight:bold;
	}

	.rte_text_important1 {
	    font-weight:bold;
	}

	.rte_text_important2 {
	    font-weight:normal;
	    color:#880000;
	}

	.rte_text_important3 {
	    font-weight:bold;
	    color:#880000;
	}


table.schulungen td{

     vertical-align:top;
     padding:5px;


}


table.schulungen td h4{

     margin:10px 0px 0xp 0xp;
     padding:0px;


}



/************************************/
/*** profilformular                 ******/
/************************************/


div.profile_message{
    color:rgb(255,0,0);
    margin:10px 0px 10px 0px;

}


div.form_row{
    margin:0px 0px 15px 0px;
}

select.profile_form_select{
  font-size:12px;
}

#profile_form{
    margin:20px 0px 0px 0px;

}

