/*[CDATA[

*/

* { margin:0; padding:0; }

body {
background-color: rgb (235,240,236);
font: normal normal 100.01% Arial, Helvetica, sans-serif;
color:rgb(55, 81, 36);
margin-bottom:3px;
}
#page {
width: 950px;
margin-left: auto;
margin-right: auto;
} 

#outer{ 
border-left: solid 180px rgb(229, 243, 225); /* linke Menue Spalten Farbe  */ 
border-right: solid 200px rgb(229, 243, 225);/* rechte Menue Spalten Farbe  */ 
background-color: rgb(255,255,255); /* Farbe fuer Inhalt Spalten  */
} 

#inner{margin:0; width:100%; }


/* ----------------adress-listen---------------*/
.werbung_container { float:left; }

.werbung_column { float:left; width: 110px; height:13pt; overflow:hidden; margin:0 5px 0 2px; }

.werbung_letters { clear:both; font-size:9pt; padding:10px; margin: 0 0 10px 0; border:1px solid #83A978; background-color:#D7E0D7; font-weight:bold; }
.werbung_letter { clear:both; padding:10px; margin: 15px 0 10px 0; border:1px solid #83A978; background-color:#D7E0D7; font-weight:bold; }

.werbung_standard_ungerade { clear:left; background-color:#D7E0D7; height:13pt; padding:5px; margin:5px 0 5px 0; }
.werbung_standard_gerade { clear:left; background-color:#D7E0D7; height:13pt; padding:5px; margin:5px 0 5px 0; }

.werbung_link_ungerade { clear:left; float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 5px 5px 0; overflow:hidden; }
.werbung_link_gerade { float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 0 3px 0; overflow:hidden; }

.werbung_dick_ungerade { clear:left; float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 5px 5px 0; font-weight:bold; overflow:hidden; }
.werbung_dick_gerade { float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 0 5px 0; font-weight:bold; overflow:hidden; }

.werbung_bild_ungerade { clear:left; float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 5px 5px 0; overflow:hidden; text-align:center; }
.werbung_bild_gerade { float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 0 5px 0; overflow:hidden; text-align:center; }
.werbung_bild { margin:auto; }

.werbung_flash_ungerade { clear:left; float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px;  padding:5px; margin:5px 5px 5px 0; overflow:hidden; text-align:center; }
.werbung_flach_gerade { float:left; border:1px solid #83A978; background-color:#D7E0D7; height:160px; width:240px; padding:5px; margin:5px 0 5px 0; overflow:hidden; text-align:center; }
.werbung_flash { margin: auto; }


.werbung_rubrik_ungerade { }
.werbung_rubrik_gerade { }

.admin_ungerade { }
.admin_gerade { }

.flexstrom div {
height: 190px;
background: transparent url(/cms/upload/bilder/strom1.gif) no-repeat scroll center center;
}

.flexstrom:hover div {
background-image: url(/cms/upload/bilder/strom2.gif);
}

/*-----------------umfrage---------------------*/
table.poll {
width: 155px;    BORDER: #000000 1px solid;
BACKGROUND-COLOR: #efefef;
       }
* html table.poll{margin-right: -5px;width: 150px; border: 1px solid green; }
table.poll tr td {padding: 3px 5px; font-size: 1.0em;font-family: Verdana;}
* html table.poll tr td {font-size: 1.2em;}
.poll_question {
margin: 5px;
padding: 5px 8x 3px 8px;
color: darkblue; BACKGROUND-COLOR: #efefef;
       }
.poll_button {
BORDER: red 1px solid;
FONT-SIZE: 10pt;
COLOR: #ffffff;
FONT-STYLE: italic;
FONT-FAMILY: helvetica, arial, geneva, sans-serif;
BACKGROUND-COLOR: #000000;
       }

/*-----------------navigation-----------------*/
#left {
 width:180px; 
 float:left; 
 position:relative; 
 margin-left:-180px; 
 margin-right:0px;
 margin-top: 25px;
 }
/*-----------------newsticker-----------------*/
 #right {
 width:200px; 
 float:right; 
 position:relative; 
 margin-right:-200px; 
/*margin-top: -15px;*/




 font: normal normal 0.75em Arial, Helvetica, sans-serif;}

/* -----------------Inhalt--------------------- */ 
#content{ 
position: relative; 
padding: 0 30px 7px 30px; 
min-height: 600px;
height:auto !important;  /* für moderne Browser */
height:600px;  /*für den IE */	
font: normal normal 0.8em Arial, Helvetica, sans-serif;
line-height: 138%;
background-color: rgb(205,221,153); }
p {
padding: 5px 10px 5px 5px; }

#content ul{
margin: 5px 20px 15px 20px;}
#content ol {
margin: 5px 40px 15px 40px;}

#content img.bildfluss {
padding-left: 20px;
padding-bottom: 10px;
}

#content table.zweifarbig tr td.hell {background-color: rgb(182,191,146);
padding: 3px 5px 3px 5px;}
/*  ----------------container für werbung startseite---------------------- */ 
#leftcontainer {
float: left;
width: 235px;
}
#rightcontainer {
margin-left: 240px;
width: 235px;
}

#headline { color:rgb(255,102,4);}
/*  ----------------footer---------------------- */ 
#footer {
clear:left;
margin-top:30px;
text-align: center; } 

/* ----------banner for logo-------------- */
#banner {
text-align: left;
 }
.input {
	font: normal normal 11px Verdana,Arial,Helvetica,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border:1px solid #999999;
}
.label {
	font-family:Verdana,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}
.small {
	font-size:9px;
}
.navi{
	width:180px;
	border-bottom:1px solid rgb(170,170,170);
	background-color:rgb(229,243,225);/*255*/
}
h1 {
	padding-left:2px;
	font-weight:bold;
	font-size:18px;
	color:rgb(217,104,28);
	margin-top:13px;
}
h1.content {
	margin-bottom:12px;
	padding:0;
}
h2 {
	padding-left:2px;
	font-weight:bold;
	font-size:14px;
	color:rgb(62,77,116);
	margin:10px 0 0 0;
}
h3 {
	padding-left:2px;
	font-weight:bold;
	font-size:13px;
	color:rgb(62,77,116);
	margin:0;
}

.werbung{background-color:#EEF7EB;border:1px solid #FE6600;padding:6px 10px;/*margin-top:4px;*/margin-bottom:8px;}
.bilderwerbung {background-color: transparent;border: none;padding:6px 0; margin-bottom: 8px;}
.bilderwerbung p {padding-left:0; margin-left: 0;}
.rechts {background-color: white; border: 1px solid rgb(205,221,153);padding:3px;margin:4px;text-align:center;}
* html .rechts{ margin: 4px 0;}

hr { color:rgb(210,210,210); }

a { font-size:13px;  text-decoration:underline;color:rgb(55, 81, 36); }
a:hover { text-decoration:underline; color: rgb(112, 112, 112);}

a.newsheadline { font-weight:bold; } 

/*Servicenavi am Fuss*/
a.bottomnavi { color:rgb(130,130,130); font: normal normal 11px Verdana,Arial,Helvetica,sans-serif; } 

/*Karteikarten*/
a.additionalnavi { font-size:13px; color:rgb(55, 81, 36); margin: 0 3px; }

/*bredcrumbnavi*/
a.navipath { font-size:11px; color:rgb(55, 81, 36);} 

a.navileft_passive {
	display:block;
	background-color:#E8E8EE;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_active {
	display:block;
         background: #ffffff url("../images/navi_pfeil_rechts.gif") no-repeat right;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_open {
	padding:3px 0 3px 10px;
	display:block;
	background:#E8E8EE url("../images/navi_pfeil.gif") no-repeat right;
	color:rgb(51,79,119);
} 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat right;
}
a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat 170px 4px;
	display:block;
}
a.sitemap_level3 {
	color:rgb(190,190,190);
}
.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}
.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}
.input_searchbox {
	width:95px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding:0 5px 0 7px;
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding:.6em 0;
	margin-top:1.5em;
	margin-bottom:1.5em;
}
#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding:.6em 0 ;
	margin-top:1.5em;
	margin-bottom:1.5em;
         font-size: 11px;
      }

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding:.6em 0;
   margin-top:1.5em;
   margin-bottom:1.5em;
font-size: 11px;

}

.hidden {
	display:none;
}

.balken {
	padding-left:0px;
	background:rgb(255,110,43) url('../images/bg2.gif') repeat-x,repeat-y;
	background-position:2px 0px ;
}

/*Bild rechts und links mit Caption, umflie&#65533;ender Text*/

.floatright {
float: right;
width: 100px;
margin: 0 0 10px 10px;
margin-top: -5px;
background-color: #fff;
padding: 10px;
font-style:italic;
font-size: 0.85em;letter-spacing: 0.85px;
}

div.floatright img { }

.floatleft {
float: left;
width: 100px;
margin: 0 10px 10px 0;
margin-top: -5px;
background-color: #fff;
padding: 10px;
font-style:italic;
font-size: 0.85em; letter-spacing: 0.85px;
}

div.floatleft img { }

/* - - - - - - - -   formular   - - - - - - - -  */

form {	
	padding: 25px 8px 0px 0; 
	font: normal normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	}
form fieldset {
	padding: 25px 5px 25px 15px;
	border: 1px solid rgb(158,158,158); 
	width: 90%; 
background-color: rgb(229, 243, 225);
}
legend {	font: normal bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; 
padding: 0; margin:0 5px; }

input {
	width: 185px;
	border: 1px solid rgb(158,158,158);
	padding: 2px 1px;
	margin: 1px 0;
background-color: #fff;
}
input.boppel{
	border: none;
	width: 20px;
	background-color: transparent;
	padding:0; margin:0; padding-top:3px;
}
input.absenden {	padding:1px; margin-top: 10px; border: 1px solid rgb(158,158,158);}

select,option{	width: 190px;	}
select.newsl,option.newsl{	width: 151px; margin-top:3px;	}
textarea {
	width: 225px;
	border: 1px solid rgb(158,158,158);
}
.row {
   padding: 4px 1px;
   display: block;
  clear:right;
}
.row br { /* Ausblenden der <br>s für ungestylte Ansicht */
   display: none; }

.row span {  padding: 4px 0; width: 130px; float: left; }
/*.rown span {  padding: 2px 0; width: 160px; float: left; }*/

/*-----------------tabelle shop-----------------*/
.shop tr td {
width: 400px;
}

.shop tr td img {
margin-right: 10px;
}
/*-----------------tabelle rassen-----------------*/
.rassen tr td {
width: 100px;
text-align: center;
}
.rassen tr td img {
border: 1px solid black;
}
/*-----------------tabelle gästebuch-----------------*/
.gb {
border: 1px solid rgb(158,158,158);
width: 300px;
padding: 4px 4px;
margin-bottom: 30px;
}
/*-----------------tabelle bücher-----------------*/
.buecher tr td p {
margin-bottom: 10px;
padding: 0px;
}
.buecher tr td {
vertical-align: top;
margin-bottom: 20px;
}
/*-----------------tabelle hotels-----------------*/
.hotels {
width: 500px;
}
.hotels tr td {
width: 240px;
padding-right: 15px;
padding-bottom: 15px;
}
/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none; 
 color:#444;
 padding: 1px 1px 1px 2px;
}

#mod_sK a.tag { 
 font-size:12px;
}
#mod_sK table tr td {}
#mod_sK table {
 width: 192px;
 background-color: #ffffff;
 margin-left: 4px;
 border-spacing:3pt;
 font-size:12px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
border: 1px solid #CDDD99;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}


#mod_sK td.wochentag {
 color:#999999;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#CDDD99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:600px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:60px; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; }
#mod_tl .sp3 { width:300px; }
#mod_tl .sp4 { width:100px; }
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 

/* Adressen -> Tieraerzte */

.vetblock {
border: 1px dotted #375124;
background-color: #FFFFFF;
margin-bottom: 8px;
padding: 4px;
}

.vetblock .name {
font-weight: bold;
color: #D9681C;
}

/*]]>*/