html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #707172;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  height: 100%;
}
.clearFloat{
  clear: both;
}
a{
  text-decoration: underline;
  color: #707172; 
}
/**********************************************************/
/*Style Template Default START*/
.page{
  width: 1000px;
  margin: 0px auto;
  height: 100%;
  background-image: url(../img/bg.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}
.trenner{
  width: 1000px;
  height: 15px;
  background-color: #ffffff;
}
.page_inner{
  /*border: 1px solid black;*/
  width: 1000px;
}
.header{
  /*border: 1px solid black;*/
  width: 1000px;
}
.header_left{
  border-right: 2px solid #ffffff;
  width: 153px;
  float: left;
  background-color: #ffffff;
}
.header_middle{
  width: 690px;
  float: left;
  background-color: #ffffff;
}
.header_right{
  border-left: 2px solid #ffffff;
  width: 153px;
  float: left;
  background-color: #ffffff;
}
.header_balken_kl_1{
  width: 153px;
  height: 33px;
  background-color: #b1b3b4;
}
.header_balken_kl_2{
  width: 153px;
  height: 17px;
  background-color: #e8e8e9;
  border-bottom: 2px solid #ffffff;
}
.header_balken_gr_1{
  width: 690px;
  height: 33px;
  background-color: #b1b3b4;
}
.header_balken_gr_2{
  width: 690px;
  height: 17px;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #e8e8e9;
  border-bottom: 2px solid #ffffff;
}
.servicenavi{
  /*border: 1px solid black;*/
  position: absolute;
  top: 0px;
  right: 15px;
  color: #1a171b;
}
.servicenavi_text{
  text-decoration: none;
  color: #1a171b;
  font-size: 10px;
}
.header_balken_kl_3{
  border: 1px solid #ffffff;
  width: 153px;
  height: 145px;
  border-bottom: 1px solid #ffffff;
}
.header_balken_gr_3{
  width: 690px;
  height: 145px;
  border-bottom: 2px solid #ffffff;
}
.logo{
  /*border: 1px solid black;*/
  margin: 52px 0px 0px 0px;
}
.menu1{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 39px;
  background-image: url(../img/mainmenu_bg.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.menu1_inner{
  /*border: 1px solid black;*/
  width: 690px;
  height: 39px;
  margin: 0px 0px 0px 155px;
  overflow: hidden;
}
.menu1_item{
  float: left;
  margin: 11px 15px 0px 15px;
}
.menu1_text_no{
  text-decoration: none;
  color: #1a171b;
  font-size: 14px;
  font-weight:bold;
}
.menu1_text_act{
  text-decoration: none;
  color: #bbbba8;
  font-size: 14px;
  font-weight:bold;
}
.menu1_img{
  width: 18px;
  height: 36px;
  float: left;
}
.content{
  width: 1000px;
  background-image: url(../img/bg.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}
.content_inner{
  /*border: 1px solid black;*/
  width: 1000px;
  min-height: 419px;
  background-image: url(../img/cont_bg.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.cont_left{
  width: 153px;
  float: left;
  margin: 0px 2px 0px 0px;
}
.menu2_head{
  width: 153px;
  height: 20px;
  background-image: url(../img/menu2_head.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
}
.menu2_head_inner{
  color: #707172;
  font-size: 14px;
  margin: 0px 0px 0px 11px;
}
.menu2{
  margin: 0px 0px 0px 8px;
}
.menu2_item1{
  width: 135px;
  border-bottom: 1px dashed #a6a6a7;
}
.menu2_trenner{
  width: 135px;
  height: 2px;
  border-bottom: 1px dashed #a6a6a7;
}
.menu2_item1_link{
  margin: 5px 4px 5px 4px;
}
.menu2_item1_no{
  text-decoration: none;
  color: #1a171b;
}
.menu2_item1_act{
  text-decoration: none;
  color: #1a171b;
  font-weight: bold;
}
.menu2_before{
  width: 12px;
  height: 12px;
  float: left;
  margin: 5px 0px 0px 7px;
}
.menu2_item2{
  /*border: 1px solid black;*/
  width: 115px;
  margin: 3px 0px 3px 0px;
  float: left;
}
.cont_middle{
  width: 690px;
  float: left;
  margin: 0px 2px 0px 0px;
}
.cont_middle_inner{
  margin: 0px 20px 0px 20px;
}
.cont_middle_inner h1, .cont_middle_inner h2{
  font-size: 12px;
  color: #707172;
  font-weight: bold;
  margin: 30px 0px 30px 0px;
}
.cont_middle_inner .bodytext{
  margin: 0px 0px 10px 0px;
}
.con_right{
  width: 153px;
  float: left;
}
.box_download{
  /*border: 1px solid black;*/
  width: 153px;
  margin: 0px 0px 12px 0px;
}
.box_download_head{
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  margin: 8px 0px 0px 8px;
}
.box_download_icon{
  float: left;
  margin: 4px 0px 4px 8px;
}
.box_download_text{
  width: 128px;
  float: left;
  margin: 4px 0px 4px 2px;
}
.box_download_text a, .box_links_text a{
  text-decoration: none;
  color: #000000; 
}
.box_links{
  /*border: 1px solid black;*/
  width: 153px;
  margin: 0px 0px 16px 0px;
}
.box_links_before{
  float: left;
  margin: 9px 0px 0px 8px;
}
.box_links_text{
  width: 130px;
  float: left;
  margin: 5px 0px 0px 0px;
}
.box_apartner{
  /*border: 1px solid black;*/
  width: 153px;
}
.box_apartner_inner{
  width: 153px;
  height: 192px;
  background-image: url(../img/bg_apartner.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  top: 0px;
  left: 0px;
}
.box_apartner_foto{
  width: 54px;
  height: 59px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.box_apartner_text{
  /*border: 1px solid black;*/
  width: 136px;
  height: 45px;
  position: absolute;
  top: 70px;
  left: 10px;
}
.box_apartner_callback{
  position: absolute;
  top: 25px;
  left: 83px;
}
.box_apartner_text .bodytext{
  margin: 0px 0px 0px 0px;
}
.boxen_head{
  color: #707172;
  font-size: 11px;
  font-weight: bold;
  margin: 3px 0px 0px 9px;
}
/*Style Template Default END*/
/**********************************************************/
/*Style Startseite START*/
.tagcloud_head{
  margin: 75px 6px 0px 6px;
  color: #9c9d9f;
  font-size: 12px;
  font-weight: bold;
}
.tagcloud{
  margin: 0px 6px 0px 6px;
}
.tagcloud a{
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  color: #9c9d9f;
  text-decoration: none;
}
.cont_start{
  position: relative;
  top: 25px;
  left: -5px;
}
.cont_start h1, .cont_start h2{
  /*border: 1px solid black;*/
  width: 100%;
  height: 21px;
  margin: 20px 0px 5px 0px;
  padding: 2px 0px 0px 9px;
  font-size: 11px;
  color: #707172;
  font-weight: bold;
  background-image: url(../img/bg_starthead.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
/*Style Startseite END*/
/**********************************************************/
/*Style tt_news START*/
.news-latest-item{
  margin: 0px 10px 0px 10px;
  border-bottom: 1px dashed #b3b3b4;
}
.news-latest-item h3{
  margin: 12px 0px 0px 0px;
}
.news-latest-item h3 a, .news-latest-date a{
  color: #1a171b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.news-latest-item .bodytext{
  margin: 0px 0px 0px 0px;
  color: #1a171b;
  font-size: 11px;
}
.news-latest-morelink {
  margin: 15px 0px 15px 0px;
}
.news-latest-morelink a{
  color: #1a171b;
  font-size: 11px;
  text-decoration: none;
}
/*Style tt_news END*/
/**********************************************************/
/*Style Formulare START*/
/* Formatierung CallBack Formular */
form{
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707172;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707172;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
/*Style Formulare END*/
/**********************************************************/