/******************* Allgemeine Template-Klassen *****************/td.content{  width:690px;  vertical-align:top;  text-align:left;}td.content div.content{  width:100%;  padding: 0;  margin: 0;}td.content table.content{  width:100%;  padding:0;  margin:0;}div.contentHeadline{  padding-top:14px;  padding-left:0px;  padding-right:0px;  padding-bottom:10px;  color:#2DA927;  font-size:21px;}div.contentSubheadline{  font-size: 16px;  color: #000000;  margin-bottom: 6px;}div.contentHint{  font-size: 13px;  color: #606060;  margin: 0;}#bold_text{font-weight:bold;}#border_bottom_blue{border-bottom:2px solid #004D9F;}#bottom_border{border-bottom:1px solid #E5E4E9;}#bottom_border_blue{border-bottom:1px solid #004D9F;}#border_right_white{border-right:1px solid #FFFFFF;}#bottompadding{height:9px;background-color:#93B6D6;border-bottom:1px solid #FFFFFF;line-height:9px;font-size:9px; text-align:left; vertical-align:top;}#light_blue_bg{background-color:#DCE6F2;}#padding_left_5{padding-left:5px;}#padding_left_5_right_15{padding-left:5px;padding-right:10px;}#padding_left_10{padding-left:10px;}#padding_left_20{padding-left:20px;}#padding_left_46{padding-left:46px;}#padding_top_17{padding-top:17px;}#page_top{font-size:11px;text-align:right; vertical-align:top; border-top:1px solid #E5E4E9;padding-right:10px;}#small_text{font-size:10px; padding-left:5px;}#text_green_bold{color:#2FA829;font-weight:bold;}/******************* Home-Template-Klassen *****************/td.home_top_left_pic{  padding-top:0px;  padding-left:1px;  padding-right:2px;  padding-bottom:0px;}div.home_top_left_text{  margin-top:1px;  background-image: url(../images/elements/home.topTeaser.back.gif);  background-position: 0px 0px;  background-repeat: repeat-x;  padding-left:14px;  padding-right:14px;  padding-top: 18px;  color:#000;  height:89px;}div.home_top_right_text {  margin-top:1px;  background-image: url(../images/elements/home.topTeaser.back.gif);  background-position: 0px 0px;  background-repeat: repeat-x;  padding-left:14px;  padding-top: 18px;  color:#000;  height:89px;}div.home_top_left_text a, div.home_top_right_text a {  color:#004da0;  font-weight: bold;}div.home_top_right_text {  width:456px;}div.home_top_left_text h4, div.home_top_right_text h4 {  margin-top:0px;  margin-bottom:2px;  font-size:16px;  color:#004da0;}div.home_top_left_pic{  width:429px;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  font-size:0px;  line-height:0px;}div.home_top_left_pic img{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  margin-top:0px;  margin-left:0px;  margin-right:0px;  margin-bottom:0px;}td.home_top_right_pic{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;}div.home_top_right_pic{  width:471px;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  font-size:0px;  line-height:0px;}div.home_top_right_pic img{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  margin-top:0px;  margin-left:0px;  margin-right:0px;  margin-bottom:0px;}td.home_teaser_left table, td.home_teaser_middle table, td.home_teaser_right table {  background-image: url(../images/elements/home.teaser.back.gif);  background-position: 0px 0px;  background-repeat: repeat-x;}td.home_teaser_left{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  text-align:left;  vertical-align:top;}td.home_teaser_left table{  width:228px;  height:110px;}td.home_teaser_middle{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  text-align:left;  vertical-align:top;  height:110px;}td.home_teaser_middle table{  width:231px;  height:110px;}td.home_teaser_right{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  text-align:left;  vertical-align:top;}td.home_teaser_right table{  width:237px;  height:110px;}div.teaserImg {  width:46px;  float:left;  margin-left:9px;  _margin-left:4px;}td.home_teaser_text{  padding-top:16px;  padding-left:2px;  padding-right:3px;  padding-bottom:0px;  line-height:15px;}div.home_teaser_head{  color:#278821;  font-weight:bold;  width:220px;  text-align:left;  vertical-align:top;  *float:left;  _float:left;  *width:165px;  _width:161px;}div.home_teaser_text{  width:220px;  text-align:left;  vertical-align:top;}div.home_teaser_text p, .home_footer_pic p {  float:left;  margin:0px;  width:165px;  _width:161px;}td.home_footer{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:0px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;  text-align:right;}td.home_footer_pic div.teaserImg {  margin-left:0;}div.home_footer_padding{  width:200px;}td.home_footer_pic{  border-top:1px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;  padding-top:10px;  padding-left:2px;  padding-right:18px;  padding-bottom:0px;  text-align:left;  width:224px;}td.home_event{  width:354px;  vertical-align:top;  text-align:left;  padding-top:10px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:1px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;}td.home_event_head{  background-image:url(../images/elements/footer_small_whirl.gif);  background-position:1px 0px;  background-repeat:no-repeat;  vertical-align:middle;  text-align:left;  color:#278821;  text-align:left;  font-weight:bold;  font-size:14px;  vertical-align:top;  padding-top:0px;  padding-left:25px;  padding-right:0px;  padding-bottom:4px;}td.home_event_date{  border-top:1px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;  padding-top:4px;  padding-left:5px;  padding-right:0px;  padding-bottom:2px;  color:#004CA0;  font-weight:normal;  vertical-align:top;  text-align:left;}td.home_event_text{  border-top:1px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;  padding-top:4px;  padding-left:0px;  padding-right:0px;  padding-bottom:2px;  color:#004CA0;  font-weight:normal;  vertical-align:top;  text-align:left;}td.home_footer_gelsenwasser{  width:103px;  text-align:right;  vertical-align:middle;  border-top:1px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;}div.home_footer_gelsenwasser{  text-align:right;  vertical-align:middle;}/******************* Teaser-Template-Klassen *******************/td.teaser_sg_top_pic{  background-image:url(../images/elements/teaser_sg_top.jpg);  background-position:0px 0px;  background-repeat:no-repeat;  padding-top:122px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  text-align:left;  vertical-align:top;}td.teaser_sg_top_pic_head{  padding-top:0px;  padding-left:169px;  padding-right:0px;  padding-bottom:0px;}td.teaser_sg_select{  padding-top:6px;  padding-left:15px;  padding-right:0px;  padding-bottom:10px;}.teaser_sg_selectbox{  font-family:Arial, Helvetica, sans-serif;  font-size:11px;  width:485px;}.teaser_kc_selectbox{  font-family:Arial, Helvetica, sans-serif;  font-size:11px;  width:302px;}td.teaser_sg_overview_link{  text-align:right;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:6px;}td.teaser_sg_headline{  background-color:#2FA829;  padding-top:5px;  padding-left:7px;  padding-right:4px;  padding-bottom:7px;  border-top:2px solid #FFFFFF;  border-bottom:2px solid #FFFFFF;  color:#FFFFFF;  font-weight:bold;}td.teaser_sg_pic{  border-bottom:1px solid #004DA0;}td.teaser_sg_text{  background-color:#DCDDDE;  padding-top:5px;  padding-left:10px;  padding-right:4px;  padding-bottom:7px;  border-bottom:1px solid #CCCCCC;  vertical-align:top;  text-align:left;}td.entry_ko_pic{  padding-top:29px;  padding-left:0px;  padding-right:18px;  padding-bottom:7px;  vertical-align:top;  text-align:left;}div.entry_ko_pic{  width:141px;}td.entry_ko_head{  padding-top:41px;  padding-left:0px;  padding-right:18px;  padding-bottom:0px;  color:#288922;  font-weight:bold;  vertical-align:top;  text-align:left;}div.entry_ko_head{  width:168px;}td.entry_ko_text{  padding-top:2px;  padding-left:0px;  padding-right:18px;  padding-bottom:7px;  color:#004CA0;  line-height:15px;  vertical-align:top;  text-align:left;}div.entry_ko_text{  width:168px;  height:65px;}td.entry_aktivum_pic{  padding-top:29px;  padding-left:0px;  padding-right:18px;  padding-bottom:7px;  vertical-align:top;  text-align:left;}td.entry_aktivum_head{  padding-top:10px;  padding-left:0px;  padding-bottom:0px;  color:#014DA1;  font-weight:bold;  vertical-align:top;  text-align:left;}td.entry_aktivum_head_black{  padding-top:10px;  padding-left:0px;  padding-bottom:0px;  color:#000000;  font-weight:bold;  vertical-align:top;  text-align:left;}td.entry_aktivum_text{  padding-top:2px;  padding-left:0px;  padding-right:18px;  margin-bottom:20px;  color:#004CA0;  line-height:15px;  vertical-align:top;  text-align:left;}td.text_aktivum_text{  padding-top:2px;  padding-left:0px;  padding-right:18px;  color:#004CA0;  line-height:15px;  vertical-align:top;  text-align:left;}div.entry_aktivum_text{  width:400px;  height:65;  margin-left:10px;}td.text_aktivum_head{  padding-top:10px;  padding-left:0px;  padding-bottom:0px;  color:#014DA1;  font-weight:bold;  vertical-align:top;  text-align:left;}td.text_aktivum_head_black{  padding-top:10px;  padding-left:0px;  padding-bottom:0px;  color:#000000;  font-weight:bold;  vertical-align:top;  text-align:left;}td.text_aktivum_text{  padding-top:2px;  padding-left:0px;  padding-right:18px;  margin-bottom:20px;  color:#000000;  line-height:15px;  vertical-align:top;  text-align:left;}td.text_aktivum_text table td{  padding-right:20px;}td.text_aktivum_text table td li{  margin-left:15px;}div.text_aktivum_text{  width:400px;  height:35px;  margin-left:10px;}div.text_aktivum_header{  position:absolute;  left:220px;  top:420px;  padding-top:2px;  padding-left:0px;  padding-right:18px;  color:#000000;  vertical-align:top;  text-align:left;}div.entry_aktivum_header{  position:relative;  z-index:1;  left:20px;  top:-50px;  padding-top:2px;  padding-left:0px;  color:#000000;  vertical-align:top;  text-align:left;}#border_left_right_2px_white{border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;}/******************* Text-Only-Template-Klassen *******************/td.text_only{  padding-top:0px;  padding-left:10px;  padding-right:15px;  padding-bottom:12px;}td.text_only img{  margin-top:0px;  margin-left:0px;  margin-right:15px;  margin-bottom:5px;}/******************* Table-Template-Klassen *******************/#table_bg_color_1{background-color:#CCDCEC}#table_bg_color_0{background-color:#FFFFFF}/* Gebï¿½hrensï¿½tze */td.db_rates_text{  padding-top:0px;  padding-left:0px;  padding-right:15px;  padding-bottom:12px;}td.content table.db_rates{  width:100%;}td.db_rates_desc{  width:370px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:1px solid #004D9F;  text-align:left;  vertical-align:top;}div.db_rates_desc{  padding-top:3px;  padding-left:10px;  padding-right:15px;  padding-bottom:2px;  text-align:left;  vertical-align:top;  line-height:15px;}td.db_rates_height{  width:128px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:1px solid #004D9F;  text-align:right;  vertical-align:top;}div.db_rates_height{  padding-top:3px;  padding-left:15px;  padding-right:15px;  padding-bottom:2px;  text-align:right;  vertical-align:top;  line-height:15px;}td.content_events_msg_1{  background-color:#92B6D6;  padding-top:8px;  padding-left:7px;  padding-right:10px;  padding-bottom:12px;  border-top:0px solid #FFFFFF;  border-left:0px solid #FFFFFF;  border-right:0px solid #FFFFFF;  border-bottom:1px solid #FFFFFF;  text-align:left;  vertical-align:top;  line-height:15px;}td.content_events_msg_2{  background-color:#DCE6F2;  padding-top:8px;  padding-left:7px;  padding-right:10px;  padding-bottom:12px;  text-align:left;  vertical-align:top;  line-height:15px;}td.content_events_head{  padding-top:0px;  padding-left:3px;  padding-right:10px;  padding-bottom:0px;}td.content_events_pic{  padding-top:5px;  padding-left:0px;  padding-right:13px;  padding-bottom:0px;  vertical-align:top;  text-align:left;}td.content_events_list_head{  width:510px;  padding-top:15px;  padding-left:0px;  padding-right:0px;  padding-bottom:7px;  text-align:left;}td.content_events_list{  padding-top:0px;  padding-left:8px;  padding-right:10px;  padding-bottom:4px;  border-top:0px solid #E4E5E9;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:1px solid #E4E5E9;  text-align:left;}/* Formulare und Antrï¿½ge */table.db_forms{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:2px solid #004D9F;  border-left:0px solid #E4E5E9;  border-right:0px solid #E4E5E9;  border-bottom:0px solid #E4E5E9;}td.db_forms_head{  padding-top:15px;  padding-left:0px;  padding-right:0px;  padding-bottom:2px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:2px solid #004D9F;  text-align:left;  vertical-align:top;  font-weight:bold;}td.db_forms_type{  width:25px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:1px solid #004D9F;  text-align:left;  vertical-align:top;}div.db_forms_type{  padding-top:2px;  padding-left:1px;  padding-right:3px;  padding-bottom:2px;  text-align:left;  vertical-align:top;}td.db_forms_desc{  padding-top:3px;  padding-left:0px;  padding-right:15px;  padding-bottom:2px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:1px solid #004D9F;  text-align:left;  vertical-align:top;}/* History */table.db_hist_link_list{  border-top:1px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:0px solid #004D9F;}td.db_hist_table{  vertical-align:top;  padding-top:6px;  padding-left:0px;  padding-right:0px;  padding-bottom:6px;  border-top:1px solid #E4E5E9;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:0px solid #004D9F;}td.db_hist_pic{  vertical-align:top;  text-align:left;}div.db_hist_pic{  width:140px;}td.db_hist_text{  vertical-align:top;  text-align:left;}div.db_hist_text{  width:185px;}/******************* 2Pic-1Headline-Template-Klassen *******************/div.text_light_blue_bg_headline{  background-color:#DCE6F2;  padding-top:13px;  padding-left:10px;  padding-right:10px;  padding-bottom:15px;  font-size:21px;  line-height:21px;  color:#000000;}div.text_light_blue_bg{  background-color:#DCE6F2;  padding-top:0px;  padding-left:10px;  padding-right:10px;  padding-bottom:10px;}/******************* Popup-Picture-Template-Klassen *******************/div.left_poppic{  background-color:#F8F1EB;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  margin-top:0px;  margin-left:0px;  margin-right:10px;  margin-bottom:10px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:1px solid #004D9F;  text-align:left;  vertical-align:top;  float:left;}div.right_poppic{  background-color:#F8F1EB;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  margin-top:20px;  margin-left:10px;  margin-right:0px;  margin-bottom:10px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:1px solid #004D9F;  text-align:left;  vertical-align:top;  float:right;}div.poppic_underline{  padding-top:7px;  padding-left:0px;  padding-right:3px;  padding-bottom:5px;  border-top:0px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:0px solid #004D9F;}/******************* Anprechpartner-Template-Klassen *******************/td.contactperson_top_left{  width:307px;  background-color:#BACEE6;  vertical-align:top;  text-align:left;}div.contactperson_top_left{  padding-top:19px;  padding-left:10px;  padding-right:15px;  padding-bottom:15px;  vertical-align:top;  text-align:left;}td.contactperson_top_right{  width:383px;  background-color:#D9E5F1;  vertical-align:top;  text-align:left;}div.contactperson_top_right{  padding-top:19px;  padding-left:10px;  padding-right:15px;  padding-bottom:0px;}td.contactperson_teaser_text{  padding-top:8px;  padding-left:2px;  padding-right:1px;  padding-bottom:0px;  line-height:15px;}div.contactperson_teaser_head{  color:#278821;  font-weight:bold;  width:215px;  text-align:left;  vertical-align:top;}td.contactperson_selectbox{  padding-top:20px;  padding-left:20px;  padding-right:0px;  padding-bottom:16px;}table.contactperson_table ul{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  margin-top:0px;  margin-left:15px;  margin-right:0px;  margin-bottom:0px;}table.contactperson_table li{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;}td .contactperson_en{  background-color:#BACEE6;  width: 690px;  vertical-align:top;}div .contactperson_en{}div .contactperson_en p{  margin: 15px;}div .contactperson_en h3{  margin: 15px;  margin-left: 0px;}.float_container_contact_en{  padding: 0px;  margin: 15px;  clear: left;}.float_container_contact_pic_en{  float: left;  margin-right: 15px;}/******************* Such-Template-Klassen *******************/td.search_title{  width:450px;  border-top:2px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:0px solid #004D9F;  padding-top:4px;  padding-left:10px;  padding-right:0px;  padding-bottom:4px;  vertical-align:top;  text-align:left;}td.search_relevance{  width:60px;  border-top:2px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:0px solid #004D9F;  padding-top:4px;  padding-left:10px;  padding-right:10px;  padding-bottom:4px;  vertical-align:top;  text-align:right;}td.search_text{  border-top:1px solid #004D9F;  border-left:0px solid #004D9F;  border-right:0px solid #004D9F;  border-bottom:0px solid #004D9F;  padding-top:4px;  padding-left:10px;  padding-right:0px;  padding-bottom:12px;  vertical-align:top;  text-align:left;}/******************* ty:optional-Klassen *******************/td.content_subheading{  background-color:#FFFFFF;  padding-top:9px;  padding-left:0px;  padding-right:10px;  padding-bottom:9px;  font-weight:bold;}td.left_bottom_picture_bg_line{  width:188px;  padding-top:0px;  padding-left:0px;  padding-right:10px;  padding-bottom:0px;  text-align:left;  vertical-align:top;  font-size:9px;}td.left_bottom_picture_bg_line img{  margin-bottom:5px;}td.bottom_right_text_bg_line{  padding-top:0px;  padding-left:0px;  padding-right:10px;  padding-bottom:0px;  text-align:left;  vertical-align:top;}td.bottom_text{  padding-top:0px;  padding-left:0px;  padding-right:10px;  padding-bottom:6px;  text-align:left;  vertical-align:top;}td.common_text{  padding-top:19px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  text-align:left;  vertical-align:top;}/******************* Hintergrundbild-Template-Klassen *******************/div.contentHeadlineBg{  padding-top:18px;  padding-left:0px;  padding-right:15px;  padding-bottom:18px;  color:#FFFFFF;  font-size:21px;}div.content_text_bg{  color:#FFFFFF;  padding-top:0px;  padding-left:0px;  padding-right:15px;  padding-bottom:15px;}td.left_col{  padding-top:17px;  padding-right:40px;  vertical-align:top;  text-align:left;}div.left_col{  width:300px;}td.right_col{  padding-top:17px;  padding-right:20px;  vertical-align:top;  text-align:left;}div.right_col{  width:300px;}td.left_col_pic{  padding-top:17px;  padding-right:10px;  vertical-align:top;  text-align:left;  height:0px;}td.left_col_pic img{  margin-right:10px;}div.left_col_pic{  width:329px;}/******************* Crossed-Content-Template-Klassen *******************/td.content_cross_headline{  height:34px;  background-color:#004CA0;  background-image:url(../images/elements/crossed_top_border.gif);  background-position:0px 0px;  background-repeat:no-repeat;}div.content_cross_headline{  color:#FFFFFF;  font-weight:bold;  line-height:15px;  padding-top:4px;  padding-left:13px;  padding-right:10px;  padding-bottom:2px;}td.cross_pic{  width:203px;  padding-top:5px;  padding-left:0px;  padding-right:0px;  padding-bottom:20px;  vertical-align:top;  text-align:left;}td.cross_text{  background-image:url(../images/elements/Pfeil_hellgrau.gif);  background-position:21px 8px;  background-repeat:no-repeat;  width:307px;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:20px;  vertical-align:top;  text-align:left;}div.cross_text{  padding-top:5px;  padding-left:35px;  padding-right:10px;  padding-bottom:5px;  color:#666666;}div.db_forms_head{  color:#2FA829;  font-size:14px;}/******************* optional-Table-Klassen *******************/table.opitional_table{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:0px solid #CACACB;  border-left:0px solid #CACACB;  border-right:0px solid #CACACB;  border-bottom:1px solid #CACACB;}td.optional_table_head{  background-color:#004D9F;  padding-top:8px;  padding-left:10px;  padding-right:10px;  padding-bottom:6px;  border-top:1px solid #CACACB;  border-left:0px solid #CACACB;  border-right:0px solid #CACACB;  border-bottom:1px solid #CACACB;  color:#FFFFFF;  font-weight:bold;}td.optional_text{  background-image:url(../images/elements/Pfeil_schwarz.gif);  background-position:0px 5px;  background-repeat:no-repeat;  padding-top:2px;  padding-left:15px;  padding-right:9px;  padding-bottom:2px;}td.optional_table_leftpadding{  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:0px solid #CACACB;  border-left:0px solid #CACACB;  border-right:1px solid #CACACB;  border-bottom:1px solid #CACACB;}div.optional_table_leftpadding{  width:35px;}#optional_table_blue_bg{background-color:#CCDCEC; border-bottom:1px solid #A2B2C2;}#optional_table_white_bg{background-color:#FFFFFF; border-bottom:1px solid #CACACB;}/******************* Snippet-Klassen *******************/td.snippet_press_box_headline{  background-color:#CCDCEC;  font-size:12px;  font-weight:bold;  padding-top:3px;  padding-left:10px;  padding-right:15px;  padding-bottom:2px;}td.snippet_press_box_text{  background-color:#CCDCEC;  padding-top:3px;  padding-left:10px;  padding-right:15px;  padding-bottom:2px;}td.snippet_press_box_link{  background-color:#004D9F;  font-weight:bold;  color:#FFFFFF;  padding-top:3px;  padding-left:10px;  padding-right:15px;  padding-bottom:2px;}td.snippet_press_box_link a{  color:#FFFFFF;  text-decoration:none;}td.snippet_press_box_link a:hover{  color:#FFFFFF;  text-decoration:underline;}/******************* Formular-Klassen *******************/td.contact_failure{  color:#990000;  font-weight:normal;}td.contact_table_small{  font-size:11px;}td.contact_desc_cont{  padding-top:5px;  padding-left:10px;  padding-right:15px;  padding-bottom:3px;  text-align:right;}div.contact_desc_cont{  width:125px;}td.contact_input{  padding-top:3px;  padding-left:0px;  padding-right:5px;  padding-bottom:3px;  text-align:left;}input.contact_input{  width:208px;}input.contact_input_date{  margin-right:10px;  width:95px;}input.contact_input_time{  margin-left:4px;  width:65px;}input.contact_input_street{  width:172px;}input.contact_input_age{  width:12px;}input.contact_input_hnr{  width:25px;  margin-left:3px;}input.contact_input_plz{  width:30px;}input.contact_input_ort{  width:167px;  margin-left:3px;}.contact_text{  padding-top:2px;  padding-left:3px;  padding-right:3px;  padding-bottom:2px;  border-top:1px solid #CCCCCC;  border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;}input.submit_common_de{  background-image:url(../images/elements/btn_abschicken_de.gif);  background-position:0px 0px;  background-repeat:no-repeat;  width:82px;  height:17px;  margin-top:0px;  margin-left:0px;  margin-right:0px;  margin-bottom:0px;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:1px solid #CCCCCC;  border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;}input.submit_common_en{  background-image:url(../images/elements/btn_abschicken_en.gif);  background-position:0px 0px;  background-repeat:no-repeat;  width:82px;  height:17px;  margin-top:0px;  margin-left:0px;  margin-right:0px;  margin-bottom:0px;  padding-top:0px;  padding-left:0px;  padding-right:0px;  padding-bottom:0px;  border-top:1px solid #CCCCCC;  border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;}/******************* ContentPopup-Template-Klassen *******************/img.popoup_header_logo{  border:0;}div.popoup_header_logo{  width:100%;  background-color:#FFFFFF;  padding-left:10px;  padding-right:10px;  padding-bottom:10px;  padding-top:10px;}div.popoup_header_subheadline{  height:19px;  width:100%;  background-color:#7FA6CF;  padding-left:10px;  padding-right:10px;  padding-top:2px;  padding-bottom:2px;  border-bottom-width:1px;  border-bottom-style:solid;  border-bottom-color:#FFFFFF;  font-family:Arial, Helvetica, sans-serif;  font-size:14px;  font-weight:bold;}div.popup_content{  height:420px;  width:100%;  padding-left:10px;  padding-bottom:10px;  padding-top:5px;  padding-right:10px;  font-family:Arial, Helvetica, sans-serif;  font-size:12px;}div.popup_body {  width:100%;  height:100%;  position:absolute;  left:0px;  top:0px;  margin-top:0px;  margin-left:0px;  margin-right:0px;  padding-top:0px;  padding-left:0px;  padding-right:0px;  background-color:#E4EEF9;}div.popup_footer_close{  height:10px;  width:100%;  padding-right:10px;  padding-left:10px;  padding-bottom:2px;  padding-top:5px;  text-align:right;  vertical-align:bottom;  background-color:#FFFFFF;}/******************* ContentPopup-Template-Klassen *******************/td.html_linktipps{  padding-left: 5px;  text-align:left;  vertical-align:top;}/******************* AktivumSchulprojekt-Klassen *******************/table.aktivum_menu{  width: 689px;  padding: 0px;  margin: 0px;  vertical-align: middle;  font-size: 10px;}.aktivum_menu td.subnav_lev_1{  background-color:#4D84BD;  color:#ddd;}.aktivum_menu td.subnav_lev_1 a{  color:#fff;}.aktivum_menu td.subnav_lev_1 a:hover{  color:#fff;}.aktivum_menu td.subnav_lev_1.project{  background-color:#fff;  color:#004D9F;}.aktivum_menu td.subnav_lev_1.project a{  color:#004D9F;}.content table.aktivum_menu .subnav_lev_1.active{  border-top:1px dashed #B2C9E2;  border-bottom:1px dashed #B2C9E2;}table.aktivum_menu td{  font-size: 11px;}table.aktivum_menu td div.error{  background-color:#FFCCCC;  border:1px solid #FF0000;  font-size:11px;  padding:5px;}table.aktivum_menu td div.error p{  font-weight:700;}td.aktivum_menu_cat{  background-color: #004D9F;  font-weight: bold;  padding-left: 10px;  width: 150px;  min-width: 140px;  white-space: nowrap;  color: #FFFFFF;  text-decoration: none;}td.aktivum_menu_sep_left{  background-color: #FFFFFF;  vertical-align: bottom;  padding-bottom: 1px;  width: 1px;}td.aktivum_menu_kinds{  background-color: #004D9F;  padding-left: 5px;  width: 328px;  max-width: 333px;  border-right: 1px solid #FFFFFF;  color: #FFFFFF;}td.aktivum_menu_kinds a{  color: #FFFFFF;}td.aktivum_menu_kinds a:hover {  color: #FFFFFF;}td.aktivum_menu_links{  background-color: #4D84BD;  white-space: nowrap;  padding-left: 5px;  padding-right: 5px;}td.aktivum_menu_links a{  color: #FFFFFF;}td.aktivum_menu_sep_right{  background-color: #4D84BD;  padding-left: 5px;}td.aktivum_list_img{  padding-top: 23px;}td.aktivum_list_sep{  padding-left: 1px;  padding-top: 23px;}td.aktivum_list_text{  padding-top: 16px;}td.aktivum_list_text p, td.aktivum_list_text h1{  background-color: #DDE7F3;  margin: 0px;  padding-left: 7px;  padding-right: 11px;}td.aktivum_list_text h1{  color: #00548D;  font-size: 15px;  padding-top: 5px;}td.aktivum_list_text p{  padding-bottom: 4px;}td.aktivum_list_text p a{  padding-right: 9px;  background-image: url(../images/elements/Pfeil_allgemein.gif);  background-position: right center;  background-repeat: no-repeat;}span.aktivum_list_name{  font-weight: bold;  padding-left: 7px;  padding-bottom: 5px;  font-size: 12px;  line-height: 24px;}td.aktivum_detail{  padding-left: 10px;}td.aktivum_detail h4{  font-weight: bold;  font-size: 11px;}td.aktivum_detail h1{  font-weight: bold;  font-size: 17px;  color: #31A82A;  margin-bottom: 0px;}td.aktivum_detail h2{}/******************* ContentHistory/ContentInfomaterials-Accordeon-Klassen *******************/.accToggler {  padding-left:12px;  background-image: url(../images/elements/content.hist.toggler.back.gif);  background-position: left bottom;  background-repeat: repeat-x;}.acctogActive h4 {  background-image: url(../images/elements/btn.content.hist.toggler2.gif) !important;}.accToggler h4 {  margin:0px;  padding-top:16px;  padding-bottom:11px;  padding-left:35px;  color:#004a9f;  font-size:13px;  background-image: url(../images/elements/btn.content.hist.toggler.gif);  background-position: left 14px;  background-repeat: no-repeat;}.accToggleContent {  padding-left:12px;}.accToggleContent .accToggleContentPic {  float:left;  width:166px;  padding-top:23px;}.accToggleContent .accToggleContentText {  float:left;  width:500px;  padding-top:23px;}.clearer {  clear:both;  margin:0px;  padding:0px;  height:0px;  width:0px;  line-height: 0px;  font-size:0px;}.expandableGroupInfomaterials .accToggleContent {  width:498px;}.expandableGroup .accToggleContent table.db_rates {  margin-top:5px;  width:485px;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_text, .expandableGroup .accToggleContent table.db_rates td.snippet_press_box_link, .expandableGroup .accToggleContent table.db_rates td.snippet_press_box_headline {  background-color:#e3f3e2;  color:#000;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_headline {  padding-top:7px;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_text {  padding-top:10px;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_link {  border-top:2px solid #fff;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_link, .expandableGroup .accToggleContent table.db_rates td.snippet_press_box_link a {  color:#004a9f;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_hr {  background-color:#fff;  border-color:#E4E5E9;  margin:0px;  font-size:0px;  line-height:0px;  padding:0px !important;  height:1px;}.expandableGroup .accToggleContent table.db_rates td.snippet_press_box_hr hr {  margin:0px;  margin-top:1px;  *margin-top:-6px;  _margin-top:-6px;  margin-bottom:24px;  font-size:0px;  line-height:0px;  padding:0px !important;  height:1px;}.cPdfDownload {  background-image: url(../images/elements/icon.pdf.blue.gif);  background-position: left 0px;  background-repeat: no-repeat;  padding-left:20px;  padding-top:1px;}/** * Anppassung der Styles für die Veranstanltungsanmeldung * @section Veranstaltungsanmeldung * @autor   Kay Petzold <kay.petzold@digitalwert.de>*/.radio_list_desc{  vertical-align: top;}.radio_list {  padding-left: 0;  margin: 0;}.radio_list li{  list-style: none;}/** * Anpassungen für Anmeldung Abwassertagung*/#wastewater_form{  width: 510px;  position: relative;}#wastewater_form dl,#wastewater_form dt,#wastewater_form dd{  margin: 0;  padding: 0;}#wastewater_form .data_group{  display: block;  background-color: #DCE6F2;  text-align: right;  padding: 4px 360px 2px 0;  font-size: 14px;  margin: 12px 0;  position: relative;  top: 12px;  *top: 0;}#wastewater_form #comments{  padding-right: 150px;}#wastewater_form .data_group.participants span{  position: absolute;  padding-left: 6px;  *padding-left: 2px;}#wastewater_form .data_group:first-child{  margin-top: 0;}#wastewater_form .data_group.mandatory{  top: 0;  font-weight: 700;}#wastewater_form .mandatory{  font-weight: 700;}#wastewater_form #registrant_type{  position: relative;  margin-top: 14px;}#wastewater_form #registrant_type dt{  margin: 0;  top: 0;}#wastewater_form #registrant_type > dd{  margin-left: 160px;  padding: 19px 0;  top:0;}#wastewater_form #registrant_type > dd input{  padding: 0;  border: 0;  margin: 0;}#wastewater_form #registrant_type > dd label{  padding: 0 65px 0 5px;}#wastewater_form #registrant_data > dt{  clear: left;}#wastewater_form #registrant_data label,#wastewater_form #registrant_data dl > dt{  padding-top: 4px;}#wastewater_form #registrant_data > dd > dl{  padding: 12px 0 10px;  *padding-top: 0;}#wastewater_form #registrant_data > dd > dl > dt,#wastewater_form #registrant_data > dd > dl > #invoice_address_fields dt,#wastewater_form #registrant_data #presentation_container label{  clear: left;  display: block;  float: left;  width: 150px;  padding-right: 10px;  text-align: right;}#wastewater_form #registrant_data > dd > dl > #invoice_address_fields dd,#wastewater_form #registrant_data > dd > dl > dd{  display: block;  float: left;  width: 350px;  padding: 2px 0 3px;}#wastewater_form #registrant_data > dd #invoice_different_container,#wastewater_form #registrant_data > dd ul{  clear: left;  margin: 0;  margin-left: 158px;  padding: 0;}#wastewater_form #registrant_data > dd .package_visitors ul{  margin-left: 0;}#wastewater_form #registrant_data > dd .package_visitors{  margin: 8px 0 0;  padding: 7px 0 0;  border-top: 1px solid #cecece;}#wastewater_form #registrant_data dt.package_visitors{  padding-right: 10px;  padding-top: 9px;  border: 0;}#wastewater_form #registrant_data > dd .package_visitors input[type="radio"],#wastewater_form #registrant_data > dd .package_visitors input[type="checkbox"]{  padding-right: 0;}#wastewater_form #add_participant_fields{  clear: left;  margin-top: 3px;  padding: 11px 0 0 160px;  border-top: 1px solid #e5e4e9;  position: relative;  top: 6px;  *top: 0;  *padding-top: 6px;}#wastewater_form #add_participant_fields a{  background: url(../images/elements/btn.plus.gif) no-repeat left top;  padding-left: 27px;  display: block;  height: 16px;}#wastewater_form #registrant_data > dd #invoice_different_container input,#wastewater_form #registrant_data > dd #invoice_different_container label,#wastewater_form #registrant_data dl dd input,#wastewater_form #registrant_data dl dd label,#wastewater_form #registrant_data > dd ul input,#wastewater_form #registrant_data > dd ul label,#wastewater_form #registrant_data > dd ul .excursion select{  display: block;  float: left;  margin: 0;}#wastewater_form #registrant_data > dd #invoice_different_container label{  width: 321px;}#wastewater_form #registrant_data > dd #invoice_different_container input{  margin: 0;  border: 0;}#wastewater_form #registrant_data > dd ul li{  clear: left;  list-style: none outside none;  list-style-image: none;  padding-left: 0;  min-height: 18px;}#wastewater_form #registrant_data > dd ul .excursion{  margin-top: 8px;  padding-top: 8px;  border-top: 1px solid #cecece;}#wastewater_form #registrant_data > dd ul li label{  width: 320px;}#wastewater_form #registrant_data dl dd input{  width: 342px;}#wastewater_form #registrant_data dl dd input[type=radio],#wastewater_form #registrant_data > dd ul input[type=radio],#wastewater_form #registrant_data > dd ul input[type=checkbox],#wastewater_form #registrant_data > dd #invoice_different_container input,#wastewater_form #registrant_data > dd ul li #packages_exhibitors_ez,#wastewater_form #registrant_data > dd ul .excursion select{  border: 0;  width: auto;  margin: 3px 10px 0 2px;  *margin-left:0;  *margin-top:0;}#wastewater_form #registrant_data > dd ul .excursion select{  border: 1px solid #cecece;  width: 37px;}#wastewater_form #registrant_data dl dd label{  text-align: right;  padding-right: 10px;}#wastewater_form #registrant_data dl .package_visitors ul li label{  padding-right: 0;  text-align: left;  display: block;  width: 322px;  padding-bottom: 6px;}#wastewater_form #registrant_data > dd ul .excursion label{  width: 300px;}#wastewater_form #registrant_data dl dd #address,#wastewater_form #registrant_data dl dd #invoice_address{  width:220px;}#wastewater_form #registrant_data dl dd #label_no,#wastewater_form #registrant_data dl dd #label_invoice_no{  width: 52px;}#wastewater_form #registrant_data dl dd #no,#wastewater_form #registrant_data dl dd #invoice_no{  width: 52px;}#wastewater_form #registrant_data dl dd #zip,#wastewater_form #registrant_data dl dd #invoice_zip{  width: 112px;}#wastewater_form #registrant_data dl dd #label_city,#wastewater_form #registrant_data dl dd #label_invoice_city{  width: 51px;}#wastewater_form #registrant_data dl dd #city,#wastewater_form #registrant_data dl dd #invoice_city{  width: 160px;}#wastewater_form #registrant_data dl .top_line{  margin-top: 8px;  border-top: 1px solid #e5e4e9;  padding-top: 6px;}#wastewater_form #submit_container{  clear: left;  background: url(../images/elements/btn_wastewater_bg.gif) no-repeat 160px 14px;  padding: 14px 0 14px 160px;  border-top: 1px solid #e5e4e9;  top: 12px;  position: relative;  *padding-top: 13px;  *top: 0;}#wastewater_form #submit_container input{  cursor: pointer;}#wastewater_form #price_container{  padding-top: 6px;  font-size: 11px;  width: 150px;}#wastewater_form #registrant_data ul #package_exhibitors_ez{  margin-left: 25px;}#wastewater_form #registrant_data ul [for=package_exhibitors_ez]{  width: 298px;  padding-bottom: 12px;}#wastewater_form #submit_container input{  background-color: transparent;  border: 0;  color: #ffffff;  font-size: 13px;  padding: 0px 24px;  display: block;  height: 18px;  *width: 161px;}#wastewater_form #packages_exhibitors{  position: relative;}#wastewater_form ul:after{  clear:left;}#wastewater_form #registrant_data > dd ul li #package_station_1,#wastewater_form #registrant_data > dd ul li #package_station_2{  width: 161px;}#wastewater_form #registrant_data > dd ul li .package_station,#wastewater_form #registrant_data > dd ul li #package_station_1,#wastewater_form #registrant_data > dd ul li #package_station_2{  margin: 14px 0;}#wastewater_form #registrant_data > dd ul li .package_station{  width: 175px;  padding-right: 8px;  margin-bottom: 0;  text-align: right;}#wastewater_form #package_station_info{  width: 150px;  min-height: 192px;  max-height: 202px;  background: url(../images/elements/bg_wastewater_package_info.gif) no-repeat left top;  position: absolute;  left: 0;  *margin-top: 3px;}#wastewater_form #package_station_info em{  font-style: normal;  font-weight: 700;  padding: 15px;  display: block;}#wastewater_form #package_station_info p{  padding: 3px 15px 15px;}#wastewater_form #package_station_info a{  display: block;  background: url(../images/elements/icon.pdf.blue.gif) no-repeat 0px 16px;  padding: 18px 15px 15px 22px;}#wastewater_form #registrant_data #presentation_container{  margin-left: 0;}#wastewater_form #registrant_data #presentation_container .checkbox{  margin-left: 158px;  padding: 12px 0;}#wastewater_form #registrant_data #presentation_container .checkbox label{  float: none;  clear: none;  width: 300px;  text-align: left;}#wastewater_form #registrant_data #presentation_container textarea,#wastewater_form #registrant_data #comment{  width: 344px;  min-width: 344px;  min-width: 344px;  display: block;  float: left;  height: 151px;  max-height: 151px;  min-height: 151px;  font-size: 12px;  font-family: Arial;}#wastewater_form .error_box{  padding: 12px 0 0;  margin-left:5px;  color:#990000;}#wastewater_export_links{  padding: 12px;}#wastewater_export_links .wastewater_export_link{  display: block;}#wastewater_form #registrant_data .full_width_dt{  width: 510px;  padding-right: 0;  text-align: left;}#wastewater_form #registrant_data .full_width_dt input[type=checkbox]{  margin-left: 160px;  display: block;  float: left;  border:0;}#wastewater_form #registrant_data .full_width_dt label{  display: block;  float: left;  padding-left: 10px;  width: 321px;}#wastewater_form #registrant_data #invoice_address_fields{  width: 510px;}#wastewater_form #registrant_data #invoice_address_fields dt{}#wastewater_form #registrant_data #invoice_address_fields dt label{  float: none;}#wastewater_form #comment{  margin: 12px 0 0 160px;}
