*                                                   {font-family:Tahoma, sans-serif;color:#6d6e71;font-size:13px;line-height:20px;}
body                                                {font-weight:normal;margin:0px;padding:0px;}
body.popup                                          {padding:10px;}
a, img                                              {color:#619208;border-style:none; text-decoration:none;}
a                                                   {}
a:hover                                             {text-decoration:underline;}
a, span                                             {}
h1                                                  {font-size:20px;font-weight:200;margin:0px; color:#021e36; padding-bottom:15px;}
h2                                                  {font-size:16px;font-weight:bold;margin:0px;}						
h3                                                  {font-size:12px;font-weight:bold;}
div                                                 {margin:0px; padding:0px; display:block;}
ul, ol, form                                        {margin:0px;padding:0px;}
td                                                  {vertical-align:top;}

.minigreybold       {font-size:11px;color:#cccccc;font-weight:bold;}
.miniblack          {font-size:11px;color:#000000;}
.minigrey           {font-size:11px;color:#999999;}
.minigreynav        {font-size:12px;color:#999999;text-decoration:underline;}
.miniestblack       {font-size:10px;color:#000000;}


body.content        {background:url(../images/bg.jpg) top center repeat-y fixed #f2f1f1;}

#musterleiste       {position:fixed; top:0px; width:100%; height:150px; margin:0px; padding:0px; background-repeat:repeat-x; background-position:center;}
#container          {position:absolute; left:50%; margin-left:-500px; width:1000px; padding:0px;z-index:20;}
#icons              {position:absolute; left:50%; margin-left:-480px; width:250px; height:50px; padding:0px;z-index:30; top:20px;}
#haustiere          {position:absolute; left:50%; margin-left:370px; width:140px; height:180px; padding:0px;z-index:40; top:490px;}
#logoleiste         {width:1000px; height:100px; margin:0px; padding:0px; text-align:right;}
#bgstartleiste      {width:1000px; height:20px; margin:0px; padding:0px; background-image:url(../images/bgstartleiste.jpg);}
#myslider           {width:960px; height:400px; padding-right:20px; padding-left:20px; padding-bottom:20px; background-image:url(../images/bgcontent.jpg);}
#slider 			{position:relative; width:960px; height:400px; background:url(images/loading.gif) no-repeat 50% 50%;}
#mycontent          {width:960px; padding-right:20px; padding-left:20px; padding-bottom:50px; background-image:url(../images/bgcontent.jpg);}
#myfusszeile        {width:500px; padding-right:250px; padding-left:250px; padding-top:10px; text-align:center; padding-bottom:200px;color:black; font-size:10px;}
#myfusszeile *      {color:black; font-size:10px;}
#mygalerie          {width:630px; margin:0px; padding:0px;}  
#mygalerie img      {width:300pxpx; margin:0px; padding-right:15px;float:left;}    

.contenttable       {width:960px; margin:0px; padding:0px;}    
.contenttd_l        {width:140px; padding:10px; margin:0px; vertical-align:top; background-color:#f2f2f2;}
.contenttd_r        {width:630px; padding-left:20px; padding-right:150px; margin:0px; vertical-align:top;}

.contenttd_l a      {font-size:14px; font-weight:normal; color:#021e36;}
.contenttd_l a:hover{font-size:14px; font-weight:normal; color:#021e36; text-decoration:underline;}

.preisetable        {width:630px; margin:0px; padding:0px;}
.preisetable strong {font-size:12px;}
.preisetd_1         {height:25px; width:180px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_2         {height:25px; width:90px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_3         {height:25px; width:90px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_4         {height:25px; width:90px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_5         {height:25px; width:90px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_6         {height:25px; width:90px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_7         {height:25px; width:315px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}
.preisetd_8         {height:25px; width:315px; margin:0px; padding:0px; vertical-align:top; font-size:11px;}

h2.mainmenu         {font-weight:normal;}
li.mainitemactive, li.mainitemnormal, h2.mainmenu, li.trenner  {}
li.mainitemactive, li.mainitemnormal                           {}
li.mainitemactive                                              {}

a.activemainmenu                                    {font-size:13px;color:#619208;font-weight:bold; line-height:30px;}
a.normalmainmenu                                    {font-size:13px;color:#619208;line-height:30px;}
a.activemainmenu:hover, a.normalmainmenu:hover      {color:#619208;text-decoration:underline;}

.table2sp          {width:500px;}
.td2spl, .td2spr   {}
.td2spl            {width:50%;padding-right:10px;}
.td2spr            {width:50%;padding-left:10px;}

div.myIcon {display:inline;padding-right:20px;}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:205px;
	bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:45px;
	height:45px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-45px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
