@charset "iso-8859-1";
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #797979;
	background: #fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height : 120%;
}


ul {
margin : 0;
padding : 8px 0 0 16px;
list-style-image : url(images/bullet.gif);
}
.produkt_box ul {
list-style-image : none;
}

li {
padding : 0 0 4px 0;
}

hr {
height : 0;
border-top : 0;
border-bottom : 1px dotted #107855;
}
.boxenstart hr {
height : 0;
border-top : 0;
border-bottom : 1px solid #FFFFFF;
}
.valign {
vertical-align : middle;
}

.druck, .adresszeile {
display : none;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */


.vainfoimg {
  padding-right: 15px;
}

/* = = = = = = = = we:block Defintionen start = = = = = = = = */


/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
height : 1px; 
line-height : 1px;
font-size : 1px;
}

.spalte_links {
float: left;
width: 220px;
}

.spalte_rechts {
float : right;
width : 220px;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
margin: 0 0 15px 0;
}


.clear15px {
clear : both;
height : 15px;
line-height : 15px;
font-size : 15px;
}

.clear-klein {
clear : both;
height : 1px;
line-height : 1px;
font-size : 1px;
}

.komment {
font-size : 9px;
font-weight : normal;
}


.rot {
color: red;
}

.rahmenroteditmode {
border: 2px solid red;
background: #FF7F7F;
padding: 4px 0 4px 4px;
color: #fff;
margin: 0 0 10px 0;
}

.menu_right form {
font-size : 1px;
}

/* = = = = = = = = we:block Defintionen ende = = = = = = = = */

.no_decoration {
text-decoration: none;
}

.clear {
clear: both;
}

img {
	border:0px solid;
}

.logo {
	position:absolute;
	top:0px;
	left:48px;
	width:201px;
	height:66px;
	background-color:#FFFFFF;
	-moz-opacity:0.85;
	filter: alpha(Opacity=85);
}

.logo a:hover img {
	-moz-opacity:0.5;
	filter: alpha(Opacity=50);
}

.pays {
	position:relative
	background-color:#FFFFFF;
}

.pays a:hover img {
	-moz-opacity:0.5;
	filter: alpha(Opacity=50);
}

.hide_logo {
	position:absolute;
	top:0px;
	left:0px;
	width:46px;
	height:66px;
	background-color:#FFFFFF;
	-moz-opacity:0.5;filter: alpha(Opacity=50);
}

.header {
	position:relative;
	top:0px;
	left:0px;
	width:950px;
	height:287px;
}

.language_bar {
	position:relative;
	top:0px;
	left:0px;
	width:950px;
	height:23px;
	background:#FFFFFF url(images/back_bar.gif) repeat-x;
}

.language_button {
	position:absolute;top:7px;left:474px;
	height:8px;
}

.language_button a:hover img {
	-moz-opacity:0.5;filter: alpha(Opacity=50);
}


.list_sites {
	position:absolute;top:2px;left:646px;
	width:301px; height:17px;
	border:1px solid #7F9DB9;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height:17px;
	padding-left:4px;
	vertical-align:bottom;
	font-size:9px;
	color:#000000;
}

.list_form {
	position:relative;
	width:230px; height:17px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	vertical-align:bottom;
	font-size:9pt;
	color:#3E4C55;
}

.title_bar {
	position:relative;top:4px;left:0px;
	width:950px;height:23px;
	background:#FFFFFF url(images/back_bar.gif) repeat-x;
}

.title_bar_title {
	position:absolute;top:6px;left:273px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	color:#D6DEE3;
}

.title_bar_title a {
	text-decoration:none;
	color:#D6DEE3;
}

.title_bar_title a:hover {
	text-decoration:underline;
}

.left_bar {
	position:absolute;top:0px;left:0px;
	width:11px;height:23px;
	background:#FFFFFF url(images/back_left_bar.gif) no-repeat;
}

.right_bar {
	position:absolute;top:0px;right:0px;
	width:3px;height:23px;
	background:#FFFFFF url(images/back_right_bar.gif) no-repeat;
}

.header_body {
	position:relative;top:2px;left:0px;
	width:950px;height:237px;	
}

.header_image_left {
	position:absolute;top:0px;left:0px;
	width:647px;height:237px;
	background:#FFFFFF url(images/picture_header_3.jpg) no-repeat;
}

.header_image_right {
	position:absolute;top:0px;left:649px;
	width:301px;height:237px;
	background:#FFFFFF url(images/picture_header_1.jpg) no-repeat;
}

.hide_header_image_right {
	position:absolute;top:0px;left:649px;
	width:46px;height:237px;
	background-color:#FFFFFF;
	-moz-opacity:0.5;filter: alpha(Opacity=50);
}

.hide_header_image_right2 {
	position:absolute;top:0px;left:695px;
	width:2px;height:237px;
	background-color:#FFFFFF;
}


.bodycontent {
	position:relative;top:0px;left:0px;
	width:950px;height:287px;
	background-color:#FFFFFF;
}



.text {
	position:relative;top:0px;left:23px;
	width:450px;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3E4C55;
}

.text a {
	color:#317B5C;
}

.text a:hover {
	color:#3E4C55;
}

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#20B577;
	margin: 0;
	padding: 0;
}


.text_window {
	position:relative;top:0px;left:0px;
	width:100%;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#3E4C55;
}

.text_window a {
	color:#317B5C;
}

.text_window a:hover {
	color:#3E4C55;
}

.text_window .title {
	font-family: Helvetica, futura;
	font-size:15px;
	font-weight:bold;
	color:#20B577;
}


.text1 {
	position:relative;top:0px;left:23px;
	width:675px;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#3E4C55;
}
.text1 .title {
	font-family: Helvetica, futura;
	font-size:15px;
	font-weight:bold;
	color:#20B577;
}

.text1 a {
	color:#317B5C;
}

.text1 a:hover {
	color:#3E4C55;
}


.tableau {
	position:relative;top:0px;left:0px;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#3E4C55;
}
.tableau .title {
	font-family: Helvetica, futura;
	font-size:15px;
	font-weight:bold;
	color:#20B577;
}

.tableau a {
	color:#317B5C;
}

.tableau a:hover {
	color:#3E4C55;
}



.back_text {
	background: url(images/back_text.gif) repeat-y;
}

.back_text2 {
	position:absolute;bottom:-1px;left:0px;
}

.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#7891A3;
}

.footer a {
	color:#7891A3;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}


.shadow {
	background:#FFFFFF url(images/menu/back.gif) repeat-y;
}


.equistro {
  background:transparent url(images/equistro-bg.jpg) no-repeat scroll 0%;
  height:25px;
  padding:19px 0px 0px 15px ;
  color: #FFF;
  font-weight:bold;
  font-size:12px;
}
/* = = = = = = = = = = INHALT E N D E = = = = = = = = = = */

/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */


.menu {
	position:absolute;
	top:0px;
	left:0px;
	width:249px;
	height:400px;
}

a.navilink01:link, a.navilink01:visited, a.navilink01aktiv:link, a.navilink01aktiv:visited  {
	height: 91px;
	display: block;
	background: url(images/menu/unternehmen-grau.jpg) no-repeat transparent;
}

a.navilink02:link, a.navilink02:visited, a.navilink02aktiv:link, a.navilink02aktiv:visited  {
	height: 91px;
	display: block;
	background: url(images/menu/produkte-grau.jpg) no-repeat transparent;
}

a.navilink03:link, a.navilink03:visited, a.navilink03aktiv:link, a.navilink03aktiv:visited  {
	height: 91px;
	display: block;
	background: url(images/menu/veranstaltungen-grau.jpg) no-repeat transparent;
}

a.navilink04:link, a.navilink04:visited, a.navilink04aktiv:link, a.navilink04aktiv:visited  {
	height: 91px;
	display: block;
	background: url(images/menu/presse-grau.jpg) no-repeat transparent;
}

a.navilink05:link, a.navilink05:visited, a.navilink05aktiv:link, a.navilink05aktiv:visited  {
	height: 91px;
	display: block;
	background: url(images/menu/service.jpg) no-repeat transparent;
}
a.navilink06:link, a.navilink06:visited, a.navilink06aktiv:link, a.navilink06aktiv:visited  {
	height: 91px;
	display: block;
	background: url(images/menu/kontakt-grau.jpg) no-repeat transparent;
}




/* --------------- allgemein  s t a r t --------------- */
a.navilink01:link img,
a.navilink01:visited img,
a.navilink02:link img,
a.navilink02:visited img,
a.navilink03:link img,
a.navilink03:visited img,
a.navilink04:link img,
a.navilink04:visited img,
a.navilink05:link img,
a.navilink05:visited img,
a.navilink06:link img,
a.navilink06:visited img
{
	display: none;
}


a.navilink01:hover img,
a.navilink01:hover,
a.navilink02:hover img,
a.navilink02:hover,
a.navilink03:hover img,
a.navilink03:hover,
a.navilink04:hover img,
a.navilink04:hover,
a.navilink05:hover img,
a.navilink05:hover,
a.navilink06:hover img,
a.navilink06:hover
{
	display: block;
}


.menu_bloc1 {
	position:absolute;top:-48px;left:0px;
	width:46px;height:48px;
	background-color:#FFFFFF;
	-moz-opacity:0.5;filter: alpha(Opacity=50);
}

.menu_bloc2 {
	position:absolute;top:-48px;left:48px;
	background-color:#7891A3;
	width:201px;height:48px;
}

/* --------------- allgemein  e n d e --------------- */



/* = = = = = = = = SUBNAVI ANFANG = = = = = = = = */
.subnavi {
	text-align: left;
	background: url(images/menu/subnavi-bg.gif) repeat-y transparent;
}



a.subnavilink:link, a.subnavilink:visited {
	text-decoration: none;
	background: url(images/menu/subnavi-linie.gif) no-repeat bottom;
	font-size: 9px;
	color: #FFFFFF;
	padding: 4px 0 4px 10px;
	display: block;
}

a.subnavilink:hover, a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited {
	text-decoration: none;
	background: url(images/menu/subnavi-linie.gif) no-repeat bottom;
	font-size: 9px;
	color: #C1D1DD;
	padding: 4px 0 4px 10px;
	display: block;
}
/* = = = = = = = = SUBNAVI ENDE  = = = = = = = = */


/* = = = = = = = = = = NAVIGATION  E N D E = = = = = = = = = = */


/* = = = = = = = = = = Rechte Spalte S T A R T = = = = = = = = = = */
.logout_box {
	padding: 50px 20px 0 20px;
}

.logout_inner {
	background-color: #B3D6C8;
	padding:5px;
	border: 1px solid #9EC0B1;
	text-align: left;
}


*html .logout_inner {
	background-color: #B3D6C8;
	padding:5px;
	border: 1px solid #9EC0B1;
	text-align: left;
	width: 150px;
	height: 65px;
}

.logout_link {
	color:#50917D;
	text-decoration: none;
	font-weight: bold;
	cursor:hand;
}

a.logout_box:link, a.logout_box:visited {
	color: #fff;
}

.meldung_login {
	width: 157px;
	padding: 20px 0 20px 23px;
	font-size:11px;
}

.meldung_login_in {
	border: 1px solid red;
	background: #CFE5DD;
	color: red;
	text-align: left;
	padding: 1px 5px;
	font-size: 10px;
}
 
.menu_right {
	text-align:justify;
	position:relative;top:0px;left:0px;
	background:#D7D7D7 url(images/back_right.gif) no-repeat;
}

.menu_right_veterinary {
	position:relative;top:25px;left:0px;
	background:#FFFFFF url(images/veterinary.jpg) no-repeat;
	width:203px;height:185px;
}

.menu_right_veterinary a:hover img {
	-moz-opacity:0.75;filter: alpha(Opacity=75);
}

.menu_right_veterinary .liens {
	position:absolute;top:107px;left:23px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:11px;
	color:#FFFFFF;
}

.menu_right_veterinary .liens a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
}

.menu_right_veterinary .liens a:hover {
	text-decoration:underline;
}

.menu_right_veterinary .saisie1 {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#269A8F;
	width:151px;
	height:15px;
	position:absolute;
	top:68px;
	left:23px;
	padding-left:4px;
	font-size:9px;
	border:1px solid #7F9DB9;
}

.menu_right_veterinary .saisie2 {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#269A8F;
	width:126px;height:15px;
	position:absolute;top:89px;left:23px;
	padding-left:4px;
	font-size:9px;
	border:1px solid #7F9DB9;
}

.menu_right_veterinary_button {
	position:absolute;
  top:89px;left:158px;
}

.menu_right_news {
	position:relative;top:0px;left:0px;
	background:#D7D7D7 url(images/upper_bar.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 13px;
	text-align:justify;
	color:#3E4C55;
	width:156px;
	padding:23px 24px 25px 23px;
}

.menu_right_news a {
	color:#317B5C;
}

.menu_right_news a:hover {
	color:#3E4C55;
}

.menu_right_news .lien {
	color:#3E4C55;
}

.menu_right_news .lien:hover {
	color:#317B5C;
}

.menu_right_news .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3E4C55;
	background:#D7D7D7 url(images/item.gif) no-repeat top left;
	padding-left:21px;
	text-align:left;
}
.menu_right_news .title-arzt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3E4C55;
	background:#D7D7D7 url(images/item-green.gif) no-repeat top left;
	padding-left:21px;
	text-align:left;
}


.menu_right_news .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#697278;
}

.date a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#697278;
	text-decoration: none;
}

.news-text a {
  text-decoration: none;
	color: #797979;
}
.print {
	position:relative;top:2px;left:0px;
}

.print a:hover img{
	-moz-opacity:0.5;filter: alpha(Opacity=50);
}

.recommend {
	position:relative;top:0px;left:0px;
}

.recommend a:hover img{
	-moz-opacity:0.5;filter: alpha(Opacity=50);
}

/* = = = = = = = = = = Rechte Spalte E N D E = = = = = = = = = = */

/* = = = = = = = = = = Editmode S T A R T = = = = = = = = = = */

.bildauswahl_kasten {
	border: 1px solid #6B8292;
	background: #F2F4F6;
	position: relative;
	padding: 20px;
	width:920px; 
}

.bildkasten_float {
	float: left;
	margin: 0 10px 0 0;
	width: 400px;
}


.block-trennung {
	background: #F5F5F6;
	border-bottom: 5px solid #B1B3B4;
}

/* = = = = = = = = = = Editmode E N D E = = = = = = = = = = */

/* = = = = = = = = = = Produktelisting S T A R T = = = = = = = = = = */

.produkte-box {
	background: url(images/icons-tiere-neu/produkt-bg.jpg) no-repeat transparent;
	height: 150px;
/* 	height: 71px; */
position:relative;
width: 460px;
}


a.produktelink:link, a.produktelink:visited {
	height: 81px;
	width: 61px;
	float: left;
	margin: 0 3px 0 0;
}

a.produktelink:link img,
a.produktelink:visited img
{
	height: 81px;
	width: 61px;
	display: none;
}


a.produktelink:hover img,
a.produktelink:hover
{
	display: block;
	float: left;
	height: 81px;
	width: 61px;
}


a.produktelinkaktiv:link img,
a.produktelinkaktiv:visited img {
	height: 81px;
	width: 61px;
	float: left;
	margin: 0 3px 0 0;
}
/* = = = = = = = = = = Produktelisting E N D E = = = = = = = = = = */



.produkt_box {
	background: #EBEBEB;
	padding: 10px;
	margin: 0 0 20px 0;
}

.produkt_img {
	border: 1px solid #fff;
}

.produkt_eindrittel {
width : 150px;
float : left;
margin: 0 10px 0 0;
}

.produkt_zweidrittel {
width : 220px;
float : left;
}
.produkt_zweidrittel-breit {
  width : 268px;
  float : left;
}

.produkt_zweidrittel-kompl {
width : 410px;
float : left;
}

.produktinfos_ueb {
font-weight : bold;
background: #DFF2EC;
padding: 5px;
}

.produktinfos_txt {
border: 1px solid #DFF2EC;
padding: 10px 5px;
}

.produkt_border {
width: 90px;
border: 1px solid #fff;
}


/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.icon_contact {
	margin: 0 0 0 10px;
}

.bezeichnung {
	width : 150px;
	float : left;
	margin : 0 10px 0 0;
	text-align : right;
	font-weight : bold;
	color:#7891A3;
}

.bezeichnung2 {
	font-weight : bold;
	color:#7891A3;
	margin: 0 0 0 0px;
}

.feld {
	width : 279px;
	margin : 0 0 5px 0;
	color:#3E4C55;
	font-size : 11px;
	border: 1px solid #7891A3;
}
.inputselected {
	width : 276px;
	margin : 0 0 5px 0;
	color:#3E4C55;
	font-size : 11px;
	border: 1px solid #7891A3;
	background: #E4E9ED;
}
.textarea {
	font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	width : 450px;
	height : 80px;
	color:#3E4C55;
	margin : 0 0 5px 0;
	border: 1px solid #7891A3;
}
.textareaselected {
	font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	width : 450px;
	height : 80px;
	color:#3E4C55;
	margin : 0 0 5px 0;
	border: 1px solid #7891A3;
	background: #E4E9ED;
}
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */
.dlbutton {
  border: none;
  background: transparent;
  color: #317B5C;
  font-size: 10px;
  text-decoration: underline;
  margin: 0px 10px 0px 10px;
  cursor: pointer;
  } 
.bezeichnung-va {
	width : 171px;
	margin : 0 10px 0 160px;
	text-align : left;
	font-weight : bold;
	color:#7891A3;
}

.bezeichnung2-va {
	font-weight : bold;
	color:#7891A3;
	margin: 0 0 0 4px;
}
.feld-va {
  border:1px solid #7891A3;
  color:#3E4C55;
  font-size:11px;
  margin:0pt 0pt 10px 160px;
  width:221px;
}

.inputselected-va {
	color:#3E4C55;
	font-size : 11px;
	border: 1px solid #7891A3;
	background: #E4E9ED;
  margin:0pt 0pt 10px 160px;
  width:221px;

}
.textarea-va {
  border:1px solid #7891A3;
  color:#3E4C55;
  font-family:Arial,Geneva,Verdana,Helvetica,sans-serif;
  font-size:11px;
  height:80px;
  margin:0pt 0pt 5px 160px;
  width:221px;
}
.textareaselected-va {
	font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	height : 80px;
	color:#3E4C55;
	border: 1px solid #7891A3;
	background: #E4E9ED;
  margin:0pt 0pt 5px 160px;
  width:221px;
}
.sendebutton-va {
  padding-right: 45px;
}
.searchfield {
  border:1px solid #7F9DB9;
  color:#269A8F;
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  height:13px;
  left:20px;
  padding-left:4px;
  padding-top:3px;
  position:absolute;
  text-decoration:none;
  top:134px;
  width:134px;
}
.searchbutton {
  left:162px;
  position:absolute;
  top:135px;
}

.searchbutton-lo {
  left:158px;
  position:absolute;
  top:121px;
}
.searchfield-lo {
  border:1px solid #7F9DB9;
  color:#269A8F;
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  height:13px;
  left:23px;
  padding-left:4px;
  padding-top:3px;
  position:absolute;
  text-decoration:none;
  top:121px;
  width:126px;
}
.search-entry {
  margin: 0 0 20px 0;
}
.wurmalarm {
  padding: 23px 24px 25px 23px;
  
}
.bannercode {
	font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	width : 450px;
	height : 100px;
	color:#3E4C55;
	margin : 0 0 0 0;
	border: 1px solid #7891A3;
	overflow:hidden;
	padding: 5px;

}
