#weather, #weather2
	{
	position:absolute;
	top:0;
	left:276px;
	z-index:3;
	width:720px;
	height:387px;
	background-repeat:no-repeat;
}


TD
	{
	line-height: 16px;
	vertical-align:top;
	}


H1 
	{
	font-size: 1em;
	font-weight:bold;
	padding:0;
	margin: 0;
	}

H2 
	{
	font-size: 1em;
	font-weight:normal;
	padding:0;
	margin: 0;
	}

H3 
	{
	font-size: 1em;
	font-weight:normal;
	padding:0;
	margin: 0;
	}

A
	{
	color:#000000;
	text-decoration:none;
	}

A:hover
	{
	color:#636363;
	}




IMG
	{
	padding:0;
	margin:0;
	border:0;
	}


FORM
	{
	padding:0;
	margin:0;
	border:0;
	}
	
	
#logo
	{
	position:absolute;
	top:0;
	left:0;
	width:291px;
	height:118px;	
	z-index:1;
	}

#logoRechts
	{
	position:absolute;
	top:44px;
	left:604px;
	z-index:10;
	width:334px;
	height:30px;
	background-repeat:no-repeat;
}

#logoRePrint
	{
	display: none;
	}

	
#top_tools_left
	{
	position: absolute;
	top:0px;
	left: 94px;
	z-index:5;
	}

#top_tools_languages
	{
	position: absolute;
	top:0px;
	left: 368px;

	z-index:5;
	}

#top_tools_pics
	{
	position: absolute;
	top:0px;
	left: 683px;
	z-index:5;
	}

#top_tools_search
	{
	position: absolute;
	top:0px;
	left: 796px;

	z-index:6;
	}


#sprach_warnung
	{
	position: absolute;
	top:147px;
	left:199px;
	color: #636363;
	width: 366px;
	padding: 6px 7px 6px 6px;
	z-index:22;
	}


.v_middle
{
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.top_tools_cell
{
	position:relative;
	top:-1px;
	vertical-align:middle;
	margin: 0;
	padding: 0;
}

.top_hilight
  	{
  	background: #DBDBDB;
	padding: 0px 6px 0px 6px;
	position:relative;
	top:-1px;
height: 25px;
	vertical-align:middle;
  }

.padding_5px
 	{
  	padding: 0px 5px 0px 5px;
  	margin: 0;
	position:relative;
	top:-1px;
	vertical-align:middle;
  	}

.padding_6px
 	{
  	padding: 0px 6px 0px 6px;
  	margin: 0;
	position:relative;
	top:-1px;
	vertical-align:middle;
  	}


	
.navinput
	{
	width:145px;
	height:20x;
	font-size:11px;
	line-height:10px;
	font-family: "verdana",arial,helvetica, sans-serif;
	margin: 0px 4px 4px 0px;
	padding-top:4px;
	padding-left:2px;
	padding-right:4px;
	vertical-align:middle;
	z-index:6;
	position:relative;
	
	
	}
	
.white 
	{
	color:#FFFFFF;
	}
.black
	{
	color:#000000;
	}


a.arrow_black_top
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	background-repeat:no-repeat;
	background-position: 1px 3px;
	padding-left:14px;
	padding-right:0px;
	vertical-align:middle;
	margin-left:0px;
	z-index:12;
	}

a.arrow_black_top:hover
	{
	color:#636363;
	background-image:url(../images/arrow_grey.gif);
	}


a.lang_link
	{
	color:#000000;
	}

a.lang_link:hover
	{
	color:#636363;
	}


#navtop_blue
	{
	position:absolute;
	top:113px;
	left:6px;
	vertical-align:middle;
	z-index:210;
	}

#navtop_green
	{
	position:absolute;
	top:106px;
	left:103px;
	vertical-align:middle;
	z-index:211;
	}

#navtop_olive
	{
	position:absolute;
	top:101px;
	left:200px;
	vertical-align:middle;
	z-index:212;
	}

#navtop_yellow
	{
	position:absolute;
	top:98px;
	left:297px;
	vertical-align:middle;
	z-index:213;
	}

#navtop_orange
	{
	position:absolute;
	top:96px;
	left:394px;
	vertical-align:middle;
	z-index:214;
	}

#navtop_red
	{
	position:absolute;
	top:96px;
	left:491px;
	vertical-align:middle;
	z-index:215;
	}

.white_selected
	{
	color:#ffffff;
	background-image:url(../images/selected_white.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:14px;
	display:block;
	}


a.white_selected:hover
	{
	color:#000000;
	background-image:url(../images/selected_black.gif);
	}

.black_selected
	{
	color:#000000;
	font-weight:bold;
	background-image:url(../images/selected_black.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:14px;
	display:block;
	}

a.black_selected:hover
	{
	color:#636363;
	background-image:url(../images/selected_grey.gif);
	}

.black_selected_normal
	{
	color:#000000;
	background-image:url(../images/selected_black.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:14px;
	display:block;
	}

a.black_selected_normal:hover
	{
	color:#000000;
	}




.no_offset
{
	
	padding: 0;
	margin: 0;
}



#content_normal 
	{
	position:absolute;
	top:198px;
	left:199px;
	z-index:23;
	width:368px;
	height:auto;
	padding: 3px 7px 16px 6px;
	margin: 0;
	background-color: #FFFFFF;
	}


#content_wide 
	{
	position:absolute;
	top:198px;
	left:199px;
	z-index:23;
	width:567px;
	height:auto;
	padding: 3px 7px 16px 6px;
	margin: 0;
	background-color: #FFFFFF;
	}


#content_full 
	{
	position:absolute;
	top:198px;
	left:199px;
	z-index:23;
	width:766px;
	height:auto;
	padding: 3px 7px 16px 6px;
	margin: 0;
	background-color: #FFFFFF;
	}

#content_sitemap
	{
	position: absolute;
	top: 198px;
	left: 199px;
	z-index:23;
	width:780px;
	height:auto;
	padding: 3px 0px 16px 0px;
	margin: 0;
	}


#content_page_title
	{
	position:absolute;
	top:169px;
	left:206px;
	z-index:24;
	width:567px;
	height:32px;
	padding: 0;
	margin: 0;
	}

#column1 
	{
	position:absolute; 
	top:185px;
	left:199px;
	z-index:23;
	width:183px;
	height:auto;
	padding: 13px 0px 16px 0px;
	margin: 0;
	}

#column2 
	{
	position:absolute; 
	top:185px;
	left:398px;
	z-index:23;
	width:183px;
	height:auto;
	padding: 13px 0px 16px 0px;
	margin: 0;
	}

#column3 
	{
	position:absolute; 
	top:185px; /*174-16*/
	left:597px;
	z-index:24;
	width:183px;
	height:auto;
	padding: 13px 0px 16px 0px;
	margin: 0;
	}

#date
	{
	position:absolute;
	top:169px;
	left:597px;
	z-index:22;
	width:183px;
	height:32px;
  	margin: 0 0 13px 0;
  	padding: 0 7px 0 6px;
	}




#column4 
	{
	position:absolute;
	top:185px; 
	left:796px;
	z-index:22;
	width:183px;
	height:auto;
	padding: 13px 0px 16px 0px;
	margin: 0;
	}




#footer {
	position: absolute;
	left: 199px;
	bottom: 0px;
	z-index: 90;
	width:771px;
	height:auto;
	padding: 0 0 16px 0;
	margin: 0;
	visibility:hidden;
}

#footer_block {
	position: relative;
	z-index: 1;
	width:100%;
	padding: 3px 0 0 0;
	margin: 0;
}

#footer_link_top {
	position: relative;
	display: block;
	top: 0px;
	z-index: 110;
	text-align:right;
padding-bottom:4px;
}

#footer_noscript {
	position: absolute;
	left: -1px;
	bottom: 0px;
	z-index: 10;
	width:183px;
	height:auto;
	padding: 0px 7px 0px 4px;
	margin: 0;
}

#nav_left_overview
	{
	position:absolute;
	top:169px;
	left:-1px;
	z-index:10;
	width:183px;
	height:32px;
	padding: 0px 7px 0px 3px;
	margin: 0;
	}

#nav_left 
	{
	position:absolute;
	top:201px;
	left:-1px;
	z-index:11;
	width:183px;
	height:auto;
	padding: 0px 7px 0px 3px;
	margin: 0;
	}

.navleft_title
	{
	padding: 0;
	margin: 0;
	}

.navleft_lev1
	{
	padding: 0px 0px 0px 4px;
	margin: 0;
	}

.navleft_lev2
	{
	padding: 0px 0px 0px 18px;
	margin: 0;
	}

.navleft_lev3
	{
	padding: 0px 0px 0px 34px;
	margin: 0;
	}

.navleft_lev4
	{
	padding: 0px 0px 0px 50px;
	margin: 0;
	}

a.arrow_black
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}


a.arrow_black:hover
	{
	color:#636363;
	background-image:url(../images/arrow_grey.gif);
	}


a.arrow_black_down
	{
	color:#000000;
	background-image:url(../images/arrow_black_down.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
    }

a.arrow_black_down:hover
	{
	color:#636363;
	background-image:url(../images/arrow_black_down.gif);
	}



a.arrow_white
	{
	color:#ffffff;
	background-image:url(../images/arrow_white.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}


a.arrow_white:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

a.arrow_white_down
	{
	color:#ffffff;
	background-image:url(../images/arrow_white_down.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_white_down:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black_down.gif);
	}



.arrow_shop_white
	{
	color:#ffffff;
	background-image:url(../images/arrow_shop_white.gif);
	background-repeat:no-repeat;
	background-position: 1px 3px;
	padding-left:28px;
	display:block;
	position: relative;
	}

.arrow_shop_white:hover
	{
	color:#000000;
	background-image:url(../images/arrow_shop_black.gif);
	}

.arrow_shop_white_down
	{
	color:#ffffff;
	background-image:url(../images/arrow_shop_white_down.gif);
	background-repeat:no-repeat;
	background-position: 1px 3px;
	padding-left:28px;
	display:block;
	position: relative;
	}

.arrow_shop_white_down:hover
	{
	color:#000000;
	background-image:url(../images/arrow_shop_black_down.gif);
	}

.arrow_shop_selected_black
	{
	color:#000000;
	background-image:url(../images/selected_shop_black.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	font-weight:bold;
	padding-left:28px;
	display:block;
	position: relative;
	}


a.arrow_white_down
	{
	color:#ffffff;
	background-image:url(../images/arrow_white_down.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_white_down:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black_down.gif);
	}



.arrow_cart_yellow
	{
	color:#AE6F15;
	background-image:url(../images/shop/cart_yellow.gif);
	background-repeat:no-repeat;
	background-position: 1px 3px;
	padding-left:28px;
	display:inline;
	position: relative;
	}

.arrow_cart_yellow:hover
	{
	color:#000000;
	background-image:url(../images/shop/cart_black.gif);
	}


a.arrow_blue
	{
	color:#177AAB;
	background-image:url(../images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	position: relative;
	}




a.arrow_blue:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


.img_link
	{
	background-image:url() ! important;
	padding:0 ! important;
	display:inline ! important;
	}

.link_arrow_blue
	{
	color:#177AAB;
	background-image:url(../images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_blue:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


a.arrow_green
	{
	color:#008F73;
	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding:0 0 0 14px;
	display:block;
	}

a.arrow_green:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

.link_arrow_green
	{
	color:#008F73;
	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_green:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

a.arrow_olive
	{
	color:#6F8833;
	background-image:url(../images/arrow_olive.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_olive:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

.link_arrow_olive
	{
	color:#6F8833;
	background-image:url(../images/arrow_olive.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_olive:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


a.arrow_yellow
	{
	color:#AE6F15;
	background-image:url(../images/arrow_yellow.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_yellow:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

.link_arrow_yellow
	{
	color:#AE6F15;
	background-image:url(../images/arrow_yellow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_yellow:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


a.arrow_orange
	{
	color:#B9510A;
	background-image:url(../images/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_orange:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

.link_arrow_orange
	{
	color:#B9510A;
	background-image:url(../images/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;

	}

.link_arrow_orange:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


a.arrow_red
	{
	color:#BA372F;
	background-image:url(../images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_red:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

.link_arrow_red
	{
	color:#BA372F;
	background-image:url(../images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_red:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


a.arrow_grey
	{
	color:#595959;
	background-image:url(../images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_grey:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}

.link_arrow_grey
	{
	color:#595959;
	background-image:url(../images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_grey:hover
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	}


.link_arrow_black
	{
	color:#000000;
	background-image:url(../images/arrow_black.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	}

.link_arrow_black:hover
	{
	color:#595959;
	background-image:url(../images/arrow_grey.gif);
	}



a.link_blue
	{
	color:#177AAB;
	}

a.link_blue:hover
	{
	color:#000000;
	}


a.link_green
	{
	color:#008F73;
	}

a.link_green:hover
	{
	color:#000000;
	}


a.link_olive
	{
	color:#6F8833;
	}

a.link_olive:hover
	{
	color:#000000;
	}

a.link_yellow
	{
	color:#AE6F15;
	}

a.link_yellow:hover
	{
	color:#000000;
	}

a.link_orange
	{
	color:#B9510A;
	}

a.link_orange:hover
	{
	color:#000000;
	}

a.link_red
	{
	color:#BA372F;
	}

a.link_red:hover
	{
	color:#000000;
	}

a.link_grey
	{
	color:#595959;
	}

a.link_grey:hover
	{
	color:#000000;
	}





a.arrow_transparent
	{
	color:white;
	background-image:url(../images/arrow_white.gif);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	padding-left:14px;
	display:block;
	}

a.arrow_transparent:hover
	{
	color:black;
	background-image:url(../images/arrow_black.gif);
	}









.error {
  color: red;
}


.box_all
  {
  position: static;
  width: 183px;
  margin: 0 0 16px 0;
  padding: 0;
  z-index:55;
  }

.box_text_normal
  {
  padding: 11px 7px 13px 6px;
  color: #000000;
  margin: 0;
  }

.box_text_afterimg
  {
  padding: 3px 7px 13px 6px;
  color: #000000;
  margin: 0;
  }


.box_text_normal_line_start
  {
  padding: 11px 7px 4px 6px;
  color: #000000;
  margin: 0;
  border: 0;
  }

.box_text_normal_start_stop
  {
  padding: 11px 7px 13px 6px;
  color: #000000;
  margin: 0;
  border: 0;
  }

.box_text_afterimg_line
  {
  padding: 3px 7px 4px 6px;
  color: #000000;
  margin: 0;
  border: 0;
  }

.box_text_normal_line
  {
  padding: 3px 7px 4px 6px;
  color: #000000;
  margin: 0;
  border: 0;
  }

.box_text_normal_line_stop
  {
  padding: 3px 7px 13px 6px;
  color: #000000;
  margin: 0;
  border: 0;
  }

.box_line_blue 
  {
  border-bottom:1px solid #81B9D6;
  }

.box_line_green 
  {
  border-bottom:1px solid #7CC1B4;
  }

.box_line_olive 
  {
  border-bottom:1px solid #ADBF80;
  }

.box_line_yellow 
  {
  border-bottom:1px solid #D6A967;
  }

.box_line_orange 
  {
  border-bottom:1px solid #E09B6A;
  }

.box_line_red 
  {
  border-bottom:1px solid #E48985;
  }

.box_line_grey 
  {
  border-bottom:1px solid #B6B6B6;
  }



p.box_blue_titel
  {
  background: #5DB0D9;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }
  
.box_blue_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_blue.jpg);
  background-repeat:repeat-x;
  }

p.box_green_titel
  {
  background: #5CBA96;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }
  
.box_green_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_green.jpg);
  background-repeat:repeat-x;
  }

p.box_olive_titel
  {
  background: #A5AD65;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }
  
.box_olive_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_olive.jpg);
  background-repeat:repeat-x;
  }


p.box_yellow_titel
  {
  background: #CE9C50;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }

.box_yellow_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_yellow.jpg);
  background-repeat:repeat-x;
  }

p.box_orange_titel
  {
  background: #D68349;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }
  
.box_orange_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_orange.jpg);
  background-repeat:repeat-x;
  }

p.box_red_titel
  {
  background: #D87060;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }
  
.box_red_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_red.jpg);
  background-repeat:repeat-x;
  }


p.box_grey_titel
  {
  background: #A0A0A0;
  padding: 3px 7px 5px 6px;
  color: #FFFFFF;
  margin: 0;
  }
  
.box_grey_content
  {
  margin: 0;
  padding: 0;
  background-color:#FFFFFF;
  background-image:url(../images/bg_teaser_grey.jpg);
  background-repeat:repeat-x;
  }

span.date {
	color:#8B8B8B;
}

.float_left {
	float: left;
	display: inline;
}



#toolpic_home
	{
	background-image:url(../images/top_home.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	width: 13px;
	height: 24px;
	display: block;
	}

#toolpic_home:hover
	{
	background-image:url(../images/top_home_hover.gif);
	}

#toolpic_contact
	{
	background-image:url(../images/top_contact.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	width: 15px;
	height: 24px;
	display: block;
	}

#toolpic_contact:hover
	{
	background-image:url(../images/top_contact_hover.gif);
	}

#toolpic_help
	{
	background-image:url(../images/top_help.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	width: 14px;
	height: 24px;
	display: block;
	}

#toolpic_help:hover
	{
	background-image:url(../images/top_help_hover.gif);
	}

#toolpic_shop
	{
	background-image:url(../images/top_shop.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	width: 14px;
	height: 24px;
	display: block;
	}

#toolpic_shop:hover
	{
	background-image:url(../images/top_shop_hover.gif);
	}

#toolpic_sitemap
	{
	background-image:url(../images/top_sitemap.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	width: 17px;
	height: 24px;
	display: block;
	}

#toolpic_sitemap:hover
	{
	background-image:url(../images/top_sitemap_hover.gif);
	}


.newssearch_input
	{
	width:133px;
	height:20px;
	font-size:11px;
	line-height:16px;
	font-family: "verdana",arial,helvetica, sans-serif;
	margin:0;
	padding: 0px 4px 0px 4px;
	vertical-align:top;
	z-index:199;
	
	position: relative;
	top: -2px;
	}

SELECT
	{
	border:1px;
	border-style:solid;
	border-color:#cccccc;
	font-size:11px;
	line-height:10px;
	font-family: "verdana",arial,helvetica, sans-serif;
	position:relative;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:1px;
	z-index:33;
	}

.newsselect_fix 
	{
	width:169px;
	padding: 0;
	margin: 0;
	}

.newsselect_all
	{
	width:100%;
	padding: 0;
	margin: 0 1px 0 0;
	}

p.lead
  	{
  	margin: 0;
	padding: 0;
  	}

.text
  	{
  	margin: 0;
  	padding: 0;
	z-index: 23;
	}

.text_clear
  	{
  	margin: 0;
  	padding: 0 0 0 0;
	clear: both;
  	}


.title
	{
    clear: both;
    display: block;
    font-weight: bold;
	width:100%;
	padding: 0;
	margin: 0;
	}

.table_title
	{
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	clear: both;
	}

.table_text_grey
	{
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: normal;
	clear: both;
	color:#8B8B8B;
	}

.par_image
	{
	padding: 0px 0px 3px 0px;
	margin: 0;
	display: block;

	}

.par_imageblock
	{
	padding: 5px 30px 16px 0px;
	margin: 0;
	float:left;
	position: relative;
	background: transparent;
	display: inline;
	}

.image_ie_fix
	{
	vertical-align: top;
	}



.list_indent
	{
	position: relative;
	top: 0;
	padding: 0;
	margin: 0;
	display: block;

	}

.list_number
	{
	padding: 0;
	margin: 0;
	position: absolute;
	display: block;
	width: 30px;
	}

.list_bullet
	{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 7px;
	}

.contact_input
	{
	width:356px;
	height:20px;
	font-size:11px;
	line-height:19px;
	font-family: "verdana",arial,helvetica, sans-serif;
	margin:0;
	padding: 0px 4px 0px 4px;
	vertical-align:top;
	position:relative;
	}

.contact_radio
	{
	position: relative;
	top: 4px;
	left:-4px;
	}	


.text_bottomline
  	{
  	padding: 11px 7px 12px 6px;   /*padding: 11px 7px 13px 6px;*/
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	
 	 }
	
.rechner_input
	{
	width:157px;
	height:20px;
	
	font-size:11px;
	line-height:19px;
	font-family: "verdana",arial,helvetica, sans-serif;
	margin:0;
	padding: 0px 4px 0px 4px;	
	vertical-align:top;
	z-index:199;
	}

.rechner_output
	{
	width:120px;
	height:18px;
	border:1px;
	border-style:solid;
	border-color:#FFFFFF;
	background: #FFFFFF;
	font-size:11px;
	line-height:16px;
	font-family: "verdana",arial,helvetica, sans-serif;
	margin:0;
	padding: 0px 4px 0px 4px;	
	vertical-align:top;
	font-weight: bold;
	}

.rechner_radio
	{
	position: relative;
	top: 4px;
	}
	

.button_new
	{
	color:#595959;
	background:#C3C3C3;
	
	padding: 0px 4px 0px 4px;
	margin: 8px 0px 0px 6px;
	width: 169px;
	height:22px;
	font-family: "verdana",arial,helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	
	}

.submit_blue
	{
	color:#177AAB;
	background:#B2D5E7;
	
	padding: 0px 4px 0px 4px;
	margin: 8px 0px 0px 0px;
	width: 167px;
	height:22px;
	font-family: "verdana",arial,helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	
	}
		


.lexikon_div
  {
	position:absolute;
	display: block;
	top:-500px;
	left:-500px;
	width: 382px;
	height: auto;
	background: #FFFFFF;
	visibility:hidden;
	margin: 0;
	padding: 0 0 13px 0;
	z-index:600;
  }

.lex_div_title
  {
  background: #A0A0A0;
  padding: 3px 7px 1px 6px;
  margin: 0;
  }

.lex_div_text
  {
  padding: 11px 7px 0px 6px;
  margin: 0;
  background-image:url(../images/bg_lex_div.jpg);
  background-repeat:repeat-x;
  }


a.lex_div_title_link
	{
	color:#FFFFFF;
	background-image:url(../images/arrow_info.gif);
	background-repeat:no-repeat;
	display: block;
	height: 20px;
	background-position: 1px -1px;
	padding-left:34px;
	}

a.lex_div_title_link:hover
	{
	color:#000000;
	background-image:url(../images/arrow_info_hover.gif);
	}
	


.shop_tabelle {
	width: 100%;
	table-layout:fixed;
	border: 0;
}
.shop_1col {
	width: 100px;
	font-weight: bold;
}

.shop_2col {
	width: 30px;
	font-weight: bold;

}
.shop_3col {
	width: 39px;
	text-align: right;
	font-weight: bold;


}

.karten_reiter {
	padding: 0 5px 0 5px;
	border-left: 1px solid white;
	height: 24px;
	vertical-align:middle;
}


#lokalprog1{
	vertical-align:bottom;
	padding-bottom:4px;
}
.lokalprog1{
	vertical-align:bottom;
	padding-bottom:4px;
}
#lokalprog2{
	vertical-align:bottom;
	padding-bottom:4px;
	background-color:#ffffff;
	border-bottom:1px solid #5db0d9;
	padding:4px 0 3px 0;
}
.lokalprog2{
	vertical-align:bottom;
	padding-bottom:4px;
	background-color:#ffffff;
	border-bottom:1px solid #5db0d9;
	padding:4px 0 3px 0;
}
.color_code_table {
	margin-bottom: 18px;
}
.symbol_code_table {
	margin-bottom: 18px;
}
#warning1{
	vertical-align:middle;
	border-bottom:1px solid #e17e7a;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.warning1{
	vertical-align:middle;
	border-bottom:1px solid #e17e7a;
	padding:4px 0px 4px 6px;
	text-align:left;
}
.warning2 {
	vertical-align:middle;
	border-bottom:1px solid #e17e7a;
	padding:0px 0px 0px 6px;
	text-align:left;

}
.color_code_table .warning2 {
	vertical-align: top;
	padding:4px 0px 4px 6px;
}
.color_code_table .tdSymbol img,
.legend_table .tdSymbol img {
	padding: 4px 0px;
}

.regionWarnings img {
	float: left;
	padding: 4px 6px 4px 0px;
}

div.warningPopup {
	padding:9px 5px 9px 5px;
	visibility:hidden;
	width:200px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	z-index:11;
	position:absolute;
	background-image:url(../images/bg_teaser_red.jpg);
	background-repeat:repeat-x;
}
.color_code_table .warningPopup {
	margin-top: -5px;
	margin-left: -216px;
}
td.plzInit{
	vertical-align:bottom;
	padding-bottom:4px;
	text-align:right;
}
td.plzBlueRight{
	text-align:right;
	background-color:#ebf2f8;
	vertical-align:bottom;
	padding-bottom:4px;
}
td.plzBlueLeft{
	text-align:;
	background-color:#ebf2f8;
	vertical-align:bottom;
	padding-bottom:4px;
}
td.plzWhiteRight{
	text-align:right;
	background-color:#ffffff;
	vertical-align:bottom;
	padding-bottom:4px;
}
td.plzWhiteLeft{
	text-align:left;
	background-color:#ffffff;
	vertical-align:bottom;
	padding-bottom:4px;
}


.karte_text_hidden {
	position:absolute;
	color: #000000;
	align:center;
	vertical-align:center;
	text-align:center;
	line-height:12px;
	font-size: 11px;
	padding-top: 1px;
visibility:hidden;
z-index:900;
}



a.karte_text_hidden:hover {
	color: #636363;
	}

.karte_img {
	vertical-align:baseline; 
	text-align:center; 
	padding-top:4px; 
	padding-bottom:0px; 
	width:100px;
	visibility:hidden;
}

.karte_text {
	position:absolute;
	color: #000000;
	align:center;
	vertical-align:center;
	text-align:center;
	line-height:12px;
	font-size: 11px;
	padding-top: 1px;
}


a.karte_text:hover {
	color: #636363;
	}

#hover {
	color: red;
}




.phaeno_div
  {
	position:absolute;
	display: block;
	top:10px;
	left:10px;
	width: 183px;
	height: 56px;;
	margin: 0;
	padding: 11px 7px 0px 6px;
	z-index:600;
	background-image:url(../images/bg_teaser_blue.jpg);
  	background-repeat:repeat-x;
  }

.legend_table td {
	border-bottom:8px solid white;
	padding: 3px 7px 5px 6px;
}

.legend_table ul {
	top: 0;
	margin: 0 0 0 16px;
	display: block;
	}

.hidden {
	visibility:hidden;
	position:absolute;
}

.warningPopup {
	font-family:"Courier New",Courier,monospace;
}


<!-- neu: cfk styles -->
#content ol, .textFCK ol {
	list-style-position:inside;
	padding:0;
	margin:0 0 0 1.8em;
	text-indent:-1.8em;
}

#content ul, .textFCK ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ul li, .textFCK ul li {
	padding-left: 10px;
	background: url(../images/bullet_new_bg.gif) no-repeat;
}

blockquote {
	padding:0;
	margin:0 0 0 4em;
}

H4 
	{
	font-size: 1em;
	font-weight:bold;
	padding:0;
	margin: 0;
}

.textFCK
  	{
  	margin: 0;
  	padding: 0;
	z-index: 23;
	}

.textFCK p {
	margin:0;

}

.textFCK A
	{
	
	background-position: 1px 3px;
	padding: 0px 0px 0px 14px;
	}

.width169 {
	width:169px;
	padding:0;
	margin:0 0 2px 0;
}

.width368 {
	width: 368px ! important;
	padding:0;
	margin:0 0 2px 0;
}

.width567 {
	width: 567px;
	padding:0;
	margin:0 0 2px 0;
}


table.hBalkenNeu {
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-left-width:0px;
	border-collapse: collapse;
table-layout:fixed ! important;
empty-cells:show;


}

.testTab {
	background-color:red;
}

table.hBalkenNeu td {
	padding-top:3px;
	padding-bottom:5px;
	padding-right:7px;
	padding-left:0px;
    margin: 0;
	valign: top;
}

table.hBalkenNeu tr.even {
  background-color: transparent;
}

table.hBalkenNeu td.hiLite {
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
    padding-bottom:4px;
}

table.vLinienNeu {
	border-style: solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-left-width:0px;
	border-collapse: collapse;
}

table.vLinienNeu TD {
	padding-top:3px;
	padding-bottom:4px;
	padding-right:7px;
	padding-left:0px;
	border-style: solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
}

.divgreyLink A {
	color:#595959 ! important;
	background-image:url(../images/arrow_grey.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divgreyLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}


.divblueLink A {
	color:#177AAB ! important;
	background-image:url(../images/arrow_blue.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divblueLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}

.divgreenLink A {
	color:#008F73 ! important;
	background-image:url(../images/arrow_green.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divgreenLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}


.divoliveLink A {
	color:#6F8833 ! important;
	background-image:url(../images/arrow_olive.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divoliveLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}

.divorangeLink A {
	color:#B9510A ! important;
	background-image:url(../images/arrow_orange.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divorangeLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}

.divredLink A {
	color:#BA372F ! important;
	background-image:url(../images/arrow_red.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divredLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}

.divyellowLink A {
	color:#AE6F15 ! important;
	background-image:url(../images/arrow_yellow.gif) ! important;
	background-repeat:no-repeat ! important;
	background-position: 0px 3px ! important;
	padding-left: 12px ! important;
	}

.divyellowLink A:hover
	{
	color:#000000 ! important;
	background-image:url(../images/arrow_black.gif) ! important;
	}

.link_arrow
	{
	display: block;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px;
	}

/* in v2 hinzugefügt: */

/* aus meteoSchweiz/templates/wetterdaten/ecma/Warnungen/uebersicht.esp */
#swiss_map {
	position: relative;
	height: 360px;
	width: 567px;
}

#map_layer {
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.swiss_map_hover {
}

.region_map{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0.4;
	filter: alpha(opacity=40);
	visibility: hidden;
}

.region_map_sw {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0.75;
	filter: alpha(opacity=75);
	visibility: hidden;
}

#all_regions {
  position: absolute;
	top: 0px;
	left: 0px;
  visibility: visible;
	width: 100%;
	height: 100%;
}

/* meteoSchweiz/templates/wetterdaten/ecma/Warnungen.esp */
table.situation td, table.situation th {
  vertical-align: top;
	text-align: left;
	line-height: 16px;
	width: 33%;
}

table.situation td.symbol {
  width: 20px;
}
tr.even th, 
tr.even td{
	text-align: left;
}
tr.odd th,
tr.odd td {
	text-align: left;
}

.warnfarbe {
	padding:4px 4px 4px 0pt;
}

.kartensymbole {
	display: inline;
	cursor:pointer;
}

.swiss_map {
	margin-bottom: 80px;
}

.hBalken {
  margin-bottom: 23px;
	width: 100%;
}


table.regionWarnings th,
table.regionWarnings td,
table.windWarnings th,
table.windWarnings td {
	width: 33%;
	vertical-align:top;
}

/* Aus meteSchweiz/templates/wetterdaten/ecma/Warnungen/legendeNeWa2.esp */
.legend_table {
	width: 100%;
	table-layout:fixed;
	border-top:1px solid #E17E7A;
}

.legend_table td {
	border-bottom:1px solid #E17E7A;
}

.tdSymbol {
	width: 24px;
}
.legend_table .tdSymbol {
  padding-right: 0px;
}

.tdText1 {
	width: 150px;
}
.bulletinCol1 {
	width: 150px !important;
}
.bulletinCol2 {
	width: auto !important;
}

