html {
  /* verhindert Mozilla-Zucken
  * > Firefox 1.5
  */
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family: arial,verdana,sans-serif,helvetica;
  font-size: 9pt;
  color: #333333;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  height: 100%;
}
.clearFloat{
  clear: both;
}
a{
  text-decoration: none;
  /*color: #333333;*/
  color:#00427F;

}

/* 30.01.2012 hinzugefuegt Rosner START*/

p a:hover{

 color:#729ADA;
}
li a:hover{

 color:#729ADA;
}

/* 30.01.2012 hinzugefuegt Rosner ENDE */

/**********************************************************/
/*Style Template Default START*/
.header{
  width: 100%;
  height: 101px;
  background-image: url(../img/header_bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
.logo{
  width: 436px;
  height: 54px;
  padding: 15px 0px 0px 24px;
}
.headerMenu{
  /*border: 1px solid black;*/
  width: 982px;
  overflow: hidden;
  /*margin: 0px 0px 0px 18px;*/
  position: absolute;
  top: 83px;
  left: 18px;
}
.langnavi{
  position: absolute;
  left: 682px;
  top: 36px;
  width: 300px;
  text-align: right;
  font-weight: bold;
  font-size: 8pt;
}
.banner{
  width: 100%;
  height: 164px;
  border-top: 1px solid #002c57;
  border-bottom: 1px solid #002c57;
  background-color: #1d53ac;
}
.banner_inner{
  width: 1000px;
  height: 164px;
}
.key_visuel{
  width: 778px;
  height: 164px;
  float: left;
}
.system{
  width: 222px;
  height: 164px;
  float: left;
}
.page{
  width: 1000px;
  background-image: url(../img/page_bg.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}
.mainmenu{
  width: 245px;
  float: left;
}
.mainmenu_top{
  width: 245px;
  height: 32px;
  background-image: url(../img/menu_top.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.mainmenu_bottom{
  width: 245px;
  height: 10px;
  background-image: url(../img/menu_bottom.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.mainmenu_inner{
  width: 245px;
}
.mainnav_itemNo{
  width: 245px;
  height: 21px;
  background-image: url(../img/menu_no.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.mainnav_itemAct{
  width: 245px;
  height: 21px;
  background-image: url(../img/menu_act.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.mainnav_itemInner{
  padding: 5px 5px 0px 11px;
}
.mainnav_itemInner2{
  padding: 5px 0px 0px 0px;
   width: 210px;
   float: left;
}
.mainnav_beforeNo{
  width: 30px;
  height: 21px;
  background-image: url(../img/menu2_no.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
}
.mainnav_beforeAct{
  width: 30px;
  height: 21px;
  background-image: url(../img/menu2_act.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
}
.mainnav_textNo{
  color: #000000;
  font-size: 8pt;
  text-decoration: none;
}
.mainnav_textAct{
  color: #000000;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
}
.content{
  width: 755px;
  float: left;
}
.content_inner{
  margin: 0px 15px 0px 10px;
}
.content_inner h1{
  margin: 0px 0px 25px 0px;
  font-size: 10pt;
  color: #00427f;
}
.content_inner h2{
  margin: 0px 0px 4px 0px;
  font-size: 9pt;
  color: #00427f;
  font-weight: normal;
}
.content_inner .bodytext{
  margin: 0px 0px 10px 0px;
  line-height: 15pt;
}
.content_trenner{
  height: 25px;
}
/* Rahmen um Bilder
.content_inner .csc-textpic-imagewrap img{
  border: 1px solid #b9b9b9;
}
*/
.content_inner .csc-textpic-imagewrap dd{
 /* color:#b3b3b3; */
  color: #000;
  font-size: 8pt;
}
.servicenav{
  /*border: 1px solid black;*/
  width: 1000px;
  position: relative;
  top: 0px;
  left: 0px;
  text-align: right;
}
.servicenav_item{
  text-decoration: none;
  font-size: 8pt;
  color: #737677;
}
.rootline{
  margin: 12px 15px 12px 10px;
  font-size: 8pt;
  color: #a6a8a9;
}
.rootline a{
  font-size: 8pt;
  color: #a6a8a9;
  text-decoration: none;
}
.footer{
  width: 100%;
  height: 8px;
  background-color: #ffbe2c;
  background-image: url(../img/footer_bg.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.callback{
  margin: 0px 0px 0px 10px;
}
.callback_top{
  width: 210px;
  height: 4px;
  background-image: url(../img/callback_top.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.callback_middle{
  width: 210px;
  background-image: url(../img/callback_middle.jpg);;
  background-position: left top;
  background-repeat: repeat-y;
}
.callback_inner{
  border: 1px solid #e1ecff;
  margin: 0px 8px 0px 8px;
}
.callback_inner h1{
  padding: 4px 0px 4px 0px;
  font-size: 8pt;
  color: #00427f;
}
.callback_inner .bodytext{
  padding: 0px 0px 5px 0px;
  font-size: 8pt;
  color: #000000;
}
.callback_bottom{
  width: 210px;
  height: 8px;
  background-image: url(../img/callback_bottom.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
form{
  font-size: 9pt;
        color: #333333;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
        font-size: 9pt;
        color: #333333;
        margin-bottom: 6px;
}
label{
  width: 125px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
.slideshow{
  float: left;
}
.slideshow_inner{
  /*border: 1px solid black;*/
  margin: 0px 20px 0px 0px;
}
/*Style Template Default END*/
/**********************************************************/
/*Style Startseite START*/
.adress{
  margin: 25px 11px 0px 11px;
  color: #000000;
  font-size: 8pt;
}
.adress p{
  margin: 0px 0px 5px 0px;
}
.start_main{
  width: 755px;
  position: relative;
  top: 0px;
  left: 0px;
}
.start_left{
  width: 534px;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background-image: url(../img/linie.jpg);
  background-position: right top;
  background-repeat: repeat-y;
}
.start_right{
  width: 221px;
  position: relative;
  top: 0px;
  left: -1px;
  float: left;
  background-image: url(../img/linie.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}
.start_news{
  margin: 0px 0px 0px 15px;
}
.start_news h1{
  margin: 15px 0px 8px 0px;
  font-size: 8pt;
  color: #00427f;
}
.start_news .bodytext{
  margin: 0px 0px 10px 0px;
  font-size: 8pt;
}
.start_news .bodytext a{
  color: #5c8bd4;
  text-decoration: none;
}
.hausmesse{
        /*border: 1px solid black;*/
        padding: 20px 0px 0px 13px;
}
.hausmesse p{
        margin-top: 0px;
        margin-left: 2px;
        color: #00427f;
}
.hausmesse p a{
        color: #00427f;
}
/*Style Startseite END*/
/**********************************************************/
/*Style Leistungen START*/
.L_Menu{
  margin: 0px 0px 12px 10px;
}
.downloadBox_top{
  /*border: 1px solid black;*/
  width: 730px;
  height: 11px;
  background-image: url(../img/downloadBox_top.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.downloadBox_middle{
  /*border: 1px solid black;*/
  width: 730px;
  background-image: url(../img/downloadBox_middle.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}
.downloadBox_bottom{
  /*border: 1px solid black;*/
  width: 730px;
  height: 11px;
  background-image: url(../img/downloadBox_bottom.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.downloadBox_head{
  position: relative;
  top: 0px;
  left: 10px;
  padding: 0px 0px 10px 0px;
  font-size: 8pt;
  color: #00427f;
  font-weight: bold;
}
.downloadBox_data{
  position: relative;
  top: 0px;
  left: 10px;
  padding: 0px 0px 8px 0px;
  color: #666666;
  font-size: 8pt;
}
.downloadBox_dataText{
  color: #666666;
  text-decoration: none;
}
.downloadBox_dataLink{
  text-decoration: none;
  color: #5083d1;
}
/*Style Leistungen END*/
/**********************************************************/
/*Style 2splaten START*/
.spalten{
  width: 755px;
}
.spalten_left{
  width: 534px;
  float: left;
}
.spalten_right{
  width: 221px;
  float: left;
}
/*Style 2splaten END*/
/**********************************************************/
/*Style News START*/
.news-list-item h3{
  font-weight: normal;
  font-size: 9pt;
  color: #00427f;
  margin: 30px 0px 8px 0px;
}
.news-list-item h3 a{
  color: #00427f;
  text-decoration: none;
}
.news-list-morelink a{
  text-decoration: none;
  color: #729ada;
  font-weight: bold;
}
.news_text{
  /*border: 1px solid black;*/
  width: 530px;
}
.news_image{
  float: left;
  margin: 0px 10px 10px 0px;
  /*hinzufgefügt durch Rosner 22.07.2011*/
  font-size: 7pt;
  color: #888;
}
/*Style News END*/
/**********************************************************/
/*Style Historie START*/
.his_main{
  width: 730px;
}
.his_top{
  width: 730px;
  height: 135px;
  position: relative;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.his_trenner{
  width: 730px;
  height: 14px;
  background-color: #00427f;
}
.his_bottom{
  width: 730px;
}
.his_bottomLeft{
  width: 133px;
  height: 87px;
  float: left;
  border-right: 1px solid #00427f;
}
.his_bottomLeftInner{
  text-align: right;
  font-size: 12pt;
  color: #00427f;
  font-weight: bold;
  margin: 5px 5px 0px 0px;
}
.his_bottomRight{
  width: 596px;
  float: left;
}
.his_bottomHead{
  margin: 15px 0px 0px 12px;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}
.his_bottomBody{
  margin: 10px 0px 0px 12px;
  font-size: 8pt;
  color: #000000;
}
.his_topLeft{
  width: 133px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.his_topMiddle{
  width: 558px;
  height: 135px;
  border-left: 1px solid #00427f;
  position: absolute;
  top: 0px;
  left: 133px;
  overflow: hidden;
}
.his_topMiddleInner{
  margin: 0px 0px 14px 9px;
}
.his_topRight{
  width: 38px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  text-align: right;
}
.his_pic{
  float: left;
  margin: 0px 10px 0px 0px;
}
.his_jahr{
  font-size: 12pt;
  color: #00427f;
  font-weight: bold;
}
/*Style Historie END*/
/**********************************************************/
