		body
		{
			position:absolute;
			background:#FFFFFF;
		}
		html, body
		{
			top:0; left:0; right:0;
			min-height:100%;
			margin:0;
			padding:0;
			width:100%;
      background-image:url(gfx/bg_wide.gif);
		}
		#header_container
		{
			position:fixed;
			top:0; left:0; right:0;
			text-align:left;
			margin:0;
			height:142px;
			z-index:3;
		}

		#header
		{
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			height:100%;
			z-index:3;
			margin:0;
			padding:0;

  background-image:url(gfx/bg_header.gif);
  background-repeat:repeat-x;
		}

		#content_container
		{
			margin:0;
			padding-top:147px;

			padding-bottom:25px;
			z-index:2;
      background-image:url(gfx/bg_wide.gif);

		}
		#footer_container
		{
			position:fixed;
			bottom:0; left:0; right:0;
			text-align:left;
			margin:0;
			height:25px;
			z-index:3;

		}
		#footer
		{
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			background-color:#EF1C21;
			z-index:3;
		}

		/* Nun f&uuml;r den MSIE */
		* html, * html body
		{
			overflow:hidden;
			bottom:0;
			height:100%;
		}
		* html #header_container
		{
			position:absolute;
			width:100%;
			padding-right:16px;

		}

    * html #footer_container
		{
			position:absolute;
			width:100%;
			padding-right:16px;

		}

		* html #header,* html #footer
		{
			height:100%;
			position:static;
		}
		* html #content_container
		{
			position:absolute;
			top:0; bottom:0; left:0; right:0;
			height:100%;
			width:100%;
			overflow:auto;
			margin:0;

		}


    #content_fixed
    {
      width:807px;
      overflow:auto;
      z-index:-10;

    }
    .left_spacer
    {
      width:40px;
      height:5px;
      float:left;
    }





#navigation {
  background-color:#00FF00;
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  position:absolute;
  top:107px;
  left:40px;
}
.navilink, .navilink:hover, navilink:active, navilink:visited {
  text-decoration:none;
  color:#000000;
}
.navipad {
  padding-top:3px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  margin:0px;
}

#nav_aktuell,#nav_gesundheit,#nav_fun,#nav_profi,#nav_rasselexikon,#nav_mischling,#nav_service,#nav_tierschutz,#nav_forum {
  text-align:center;
  vertical-align:middle;
  padding-left:9px;
  padding-right:9px;
  height:18px;
  float:left;

  overflow:visible;
}

#nav_gesundheit,#nav_fun,#nav_profi,#nav_rasselexikon,#nav_mischling,#nav_service,#nav_tierschutz,#nav_forum {
  border-left:1px solid #EC861E;

}

#nav_aktuell,#nav_mischling,#nav_service,#nav_tierschutz,#nav_forum {
  background-color:#C2C2C2;
}

#nav_gesundheit {
  background-color:#F173AC;
}

#nav_fun {
  background-color:#FEC35A;
}

#nav_profi {
  background-color:#6DCFF6;
}

#nav_rasselexikon {
  background-color:#9DE37A;
}

#p_navigation {
  background-color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  position:absolute;
  top:125px;
  left:40px;
}
#p_nav_aktuell,#p_nav_gesundheit,#p_nav_fun,#p_nav_profi,#p_nav_rasselexikon,#p_nav_mischling,#p_nav_service,#p_nav_tierschutz,#p_nav_forum {
  text-align:center;
  vertical-align:middle;
  padding-left:9px;
  padding-right:9px;
  height:20px;
  float:left;
  overflow:hidden;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #EC861E;
}
#p_nav_aktuell { border-left:0px solid #FFFFFF; }

.p_navipad {
  padding-top:2px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  margin:0px;
}

#header_banner {
  position:absolute;
  top:1px;
  left:177px;
  z-index:5;
  height:96px;
}

#right_banner {
  vertical-align:middle;
  position:absolute;
  top:107px;
  left:868px;
  z-index:5;
}


/**************/
/*** FOOTER ***/
/**************/
#p_footer {
  color:#FFFFFF;
  font-size:10px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  margin:0px;
  padding:0px 0px 0px 0px;
}

#foot {
  position:absolute;
  margin:0;
  bottom:0;
  right:18px;
  display:block;
  width:100%;
  height:24px;
  z-index:4;
  background-color:#EF1C21;
}

#table_footer, #tr_footer, .td_footer, #form_footer {
  margin:0px;
  padding:0px;
}

#table_footer {
  border:0px;
}

.td_footer {
  vertical-align:middle;
  color:#FFFFFF;
  font-size:10px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
}

.footer_input {
  color:#000000;
  background-color:#FFFFFF;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:10px;
  height:17px;
  width:95px;
  border:0px;
}

#footer_submit {
  color:#FFFFFF;
  background-color:#EF1C21;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  height:17px;
  width:26px;
  border:1px solid #FFFFFF;
}



#box_editorial
{
  float:left;
  width:167px;

}

.topnavigation
{
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:7px;
  padding-right:8px;
  padding-top:0px;
  padding-bottom:3px;
}
.editorial
{
  font-size:11px;
  font-style:italic;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:7px;
  padding-right:8px;
  padding-top:3px;
  padding-bottom:6px;
}
.headlines
{
  font-size:12px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:7px;
  padding-right:8px;
  padding-top:11px;
  padding-bottom:11px;
  color:#EF1C21;
}
.editorial_lauftext
{
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:7px;
  padding-right:8px;
  padding-top:18px;
  padding-bottom:6px;
}
#teaser_box
{
  height:47px;
  width:625px;
  float:left;
  position:relative;
  left:9px;
  background-color:#ABABAB;
}
#teaser_inner
{
  height:45px;
  width:623px;
  position:relative;
  left:1px;
  top:1px;
  background-color:#EBEBEB;
}
.teaser_content
{
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:10px;
  padding-right:0px;
  padding-top:3px;
  padding-bottom:3px;
}
.box_container
{
  float:left;
  width:320px;
  height:165px;
}
.box_container_ad
{
  float:left;
  width:320px;
  clear:right;

}
.box_container_advertorial
{
  float:left;
  width:320px;

}
.box_inner
{
  position:relative;
  top:3px;
  left:10px;
  width:300px;
  height:159px;
  overflow:hidden;
}
.box_inner2
{
  position:relative;
  top:3px;
  left:10px;
  width:300px;
  height:159px;
  overflow:hidden;
}
.box_heading
{
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:10px;
  padding-right:0px;
  padding-top:3px;
  padding-bottom:3px;
}
.box_content
{
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-left:0px;
  padding-right:10px;
  padding-top:0px;
  padding-bottom:0px;
}
.box_image
{
  float:left;
  padding:0px;
  margin-left:0px;
  margin-right:6px;
  margin-top:0px;
  margin-bottom:6px;
  border:0px;
}
.box_redtext
{
  font-size:12px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  margin:0px;
  padding-top:6px;
  padding-bottom:10px;
  color:#EF1C21;
}
.box_aktuell
{
  background-image:url(gfx/bg_box_aktuell.gif);
  background-repeat:no-repeat;
}
.box_fun
{
  background-image:url(gfx/bg_box_fun.gif);
  background-repeat:no-repeat;
}
.box_profi
{
  background-image:url(gfx/bg_box_profi.gif);
  background-repeat:no-repeat;
}
.box_gesundheit
{
  background-image:url(gfx/bg_box_gesundheit.gif);
  background-repeat:no-repeat;
}
.box_rasselexikon
{
  background-image:url(gfx/bg_box_rasselexikon.gif);
  background-repeat:no-repeat;
}
.box_advertorial
{
  background-image:url(gfx/bg_box_advertorial.gif);
  background-repeat:no-repeat;
}

.box_nav_head
{
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
  vertical-align:middle;
  position:relative;
  top:0px;
  left:0px;
  width:149px;
  padding-top:3px;
}



.quicklink, quicklink:visited {
  text-decoration:none;
  color:#000000;
}
.quicklink:hover, quicklink:active {
  text-decoration:underline;
  color:#000000;
}

.footerlink, footerlink:visited {
  font-size:10px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  text-decoration:none;
  color:#FFFFFF;
}
.footerlink:hover, footerlink:active {
  font-size:10px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  text-decoration:none;
  color:#000000;
}

.subnavilink, .subnavilink:hover, subnavilink:active, subnavilink:visited {
  text-decoration:none;
  color:#000000;
}
.subnavilink:hover, subnavilink:active {
  background-color:#EC861E;
}

.detail_table {
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
  position:relative;
  left:7px;
}
.detail_head {
  /* width:620px; */

  border:0px;
  padding:0px;
  margin:0px;
  background-color:#C2C2C2;
}
.detail_head p {
	margin:0px;
	padding:0px;
  border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	vertical-align:top;
	font-size:11px;
  font-weight:bold;
}
.detail_body {
  border-top:0px;
  border-bottom:0px;
  border-right:0px;
  padding-left:5px;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  border-left:1px solid #C2C2C2;
  width:610px;
}
.detail_body2 {
  border-top:0px;
  border-bottom:0px;
  border-right:0px;
  padding-left:5px;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  border-left:1px solid #C2C2C2;
  width:610px;
}
.detail_body p {
	margin-top:0px;
	padding-top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	vertical-align:top;
	font-size: 11px;
}

.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	vertical-align:top;
	font-size: 11px;
}
.forminput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	font-size: 11px;
}

.detail_body li {
	padding-bottom:8px;
	padding-left:0px;
	margin-left:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;
}
.detail_body ul {
	padding-left:17px;
	margin-left:0px;
	list-style-type:square;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;
}


#box_nav_gesundheit
{
  position:relative;
  top:0px;
  left:7px;
  width:151px;
  background-image:url(gfx/bg_nav_box_gesundheit.gif);
  background-repeat:no-repeat;
  background-color:#F173AC;
  overflow:hidden;
}

.box_nav_gesundheit_item
{
  position:relative;
  top:1px;
  left:1px;
  width:149px;
  height:15px;
  background-image:url(gfx/bg_nav_box_gesundheit_lines.gif);
  background-repeat:no-repeat;
  font-size:11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  vertical-align:middle;

}
.box_nav_gesundheit_item p, box_nav_aktuell_item p
{
  padding-left:5px;
  padding-right:0px;
  padding-top:1px;
  padding-bottom:0px;
  margin:0px;
  overflow:hidden;
}



#box_nav_aktuell
{
  position:relative;
  top:0px;
  left:7px;
  width:151px;
  background-image:url(gfx/bg_nav_box_aktuell.gif);
  background-repeat:no-repeat;
  background-color:#C2C2C2;
  overflow:hidden;
}

.box_nav_aktuell_item
{
  position:relative;
  top:1px;
  left:1px;
  width:149px;
  height:15px;
  background-image:url(gfx/bg_nav_box_aktuell_lines.gif);
  background-repeat:no-repeat;
  font-size:11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  vertical-align:middle;

}
.box_nav_aktuell_item p
{
  padding-left:5px;
  padding-right:0px;
  padding-top:1px;
  padding-bottom:0px;
  margin:0px;
  overflow:hidden;
}


#box_nav_fun
{
  position:relative;
  top:0px;
  left:7px;
  width:151px;
  background-image:url(gfx/bg_nav_box_fun.gif);
  background-repeat:no-repeat;
  background-color:#FEC35A;
  overflow:hidden;
}

.box_nav_fun_item
{
  position:relative;
  top:1px;
  left:1px;
  width:149px;
  height:15px;
  background-image:url(gfx/bg_nav_box_fun_lines.gif);
  background-repeat:no-repeat;
  font-size:11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  vertical-align:middle;

}
.box_nav_fun_item p
{
  padding-left:5px;
  padding-right:0px;
  padding-top:1px;
  padding-bottom:0px;
  margin:0px;
  overflow:hidden;
}


#box_nav_profi
{
  position:relative;
  top:0px;
  left:7px;
  width:151px;
  background-image:url(gfx/bg_nav_box_profi.gif);
  background-repeat:no-repeat;
  background-color:#6DCFF6;
  overflow:hidden;
}

.box_nav_profi_item
{
  position:relative;
  top:1px;
  left:1px;
  width:149px;
  height:15px;
  background-image:url(gfx/bg_nav_box_profi_lines.gif);
  background-repeat:no-repeat;
  font-size:11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  vertical-align:middle;

}
.box_nav_profi_item p
{
  padding-left:5px;
  padding-right:0px;
  padding-top:1px;
  padding-bottom:0px;
  margin:0px;
  overflow:hidden;
}

#box_nav_rasselexikon
{
  position:relative;
  top:0px;
  left:7px;
  width:151px;
  background-image:url(gfx/bg_nav_box_rasselexikon.gif);
  background-repeat:no-repeat;
  background-color:#9DE37A;
  overflow:hidden;
}

.box_nav_rasselexikon_item
{
  position:relative;
  top:1px;
  left:1px;
  width:149px;
  height:15px;
  background-image:url(gfx/bg_nav_box_rasselexikon_lines.gif);
  background-repeat:no-repeat;
  font-size:11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  vertical-align:middle;

}
.box_nav_rasselexikon_item p
{
  padding-left:5px;
  padding-right:0px;
  padding-top:1px;
  padding-bottom:0px;
  margin:0px;
  overflow:hidden;
}

.detail_body a:link, .box_content a:link {
  text-decoration:none;
  color:#EF1C21;
}
.detail_body a:hover, .detail_body a:active, .box_content a:hover, .box_content a:active {
  text-decoration:underline;
  color:#EF1C21;
}

.detail_body a:visited, .box_content a:visited {
  text-decoration:none;
  color:#EC861E;
}

.editorial_lauftext a:link {
  text-decoration:none;
  color:#EF1C21;
}
.editorial_lauftext a:hover, .editorial_lauftext a:active {
  text-decoration:underline;
  color:#EF1C21;
}

.editorial_lauftext a:visited {
  text-decoration:none;
  color:#EC861E;
}

.gewinnspiel_headline{
	margin-bottom:10px;
}

.gewinnspiel_text{
	font-size:11px;
  	font-family:Arial,Verdana,Helvetica,sans-serif;
}
.gewinnspiel_h2{
font-size:13px;
}
.gewinnspiel_content{
padding-left:10px;
padding-right:10px;
}

.gewinnspiel_border1{
	border:solid 1px #939292;
}
.gewinnspiel_gewinnfrage{
	width:244px;
	text-align:left;
	background-color:#edecec;
	border:solid 1px #939292;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
}
.gewinnspiel_textfield{
	width: 240px;
}
.gewinnspiel_textfield2{
	width: 110px;
}

.gewinnspiel_dentastix{
	border:1px solid #b71825;
	background-image:url(gfx/banner/treueaktion/bg_dentastix.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

.gewinnspiel_treue_text{
	font-size:11px;
  	font-family:Arial,Verdana,Helvetica,sans-serif;
	padding:10px;
}
.gewinnspiel_treue_text p{
	margin-top:6px;
	margin-bottom:6px;
}

.gewinnspiel_treue_text h2{
	margin-top:8px;
	margin-bottom:6px;
	font-size:13px;
  	font-family:Arial,Verdana,Helvetica,sans-serif;
	
}
.gewinnspiel_link, .gewinnspiel_link:active, .gewinnspiel_link:hover, .gewinnspiel_link:visited{
  color:#EF1C21;
}
.kalender {
	margin: 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.redlink{
color:#EC861E;
}
