@charset "utf-8";

* { font-size: 100.1%; font-weight: 500; background-image: url('none'); text-decoration: none; text-indent: 0; margin: 0; padding: 0 }
html { font-size: 62.5%; background-image: url('../images/basic/html.gif'); text-align: center; width: 100%; height: 100% }
body { font-family: Verdana, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif, SunSans-Regular, sans-serif; background-image: url('../images/basic/body.jpg'); background-repeat: no-repeat; background-position: 0 0; text-align: left; word-spacing: 0.05em; letter-spacing: 0.01em; width: 996px; margin: 4px auto; border: 1px solid #9ac93d; }
p { color: #353945; font-size: 1.4em; line-height: 1.5em; text-align: justify; }
a:link { color: #9da115; font-size: 1.1em; line-height: 1.4em; }
a:visited { color: #9da115; }
a:hover { color: #49611d; }
a:active { }
strong { font-weight: bold; }
em { font-style: italic; }
hr { margin-bottom: 15px; border-bottom: 1px solid #9bc14f; ;border-top-style: none; border-right-style: none; border-left-style: none; display: block; }
#meerschweinchen hr { border-bottom: 1px solid #bb8585; ;border-top-style: none; border-right-style: none; border-left-style: none; }
#haltung hr { border-bottom: 1px solid #e1e31d; ;border-top-style: none; border-right-style: none; border-left-style: none; }
#verhalten hr { border-bottom: 1px solid #fdc39d; ;border-top-style: none; border-right-style: none; border-left-style: none; }
#service hr { border-bottom: 1px solid #757781; ;border-top-style: none; border-right-style: none; border-left-style: none; }
ul { margin-bottom: 15px; }
li { color: #353945; font-size: 1.2em; line-height: 1.8em; margin-right: 10px; margin-left: 30px; padding-left: 10px; list-style-type: circle }
/*Generell benötigt*/
.clearfix:after { height: 0; visibility: hidden; content: "."; clear: both; display: block; }
.none { display: none; }
.red { color: #8b2d2d; }
.green { color: #49611d; }
/*NUR IE*/
* html .clearfix { height: 1%; }
* + html .clearfix { height: 1%; }
/*Generelle Anordnung*/
#head_info { height: 79px; padding-right: 10px; padding-left: 10px; }
#nav_categorys { padding-right: 10px; padding-left: 10px; }
#nav_help { background-image: url('../images/basic/nav_help.gif'); clear: both; margin-top: 10px; padding-right: 30px; padding-left: 10px; border-top: 1px solid #9ac93d; border-bottom: 1px solid #9ac93d }
#wrapper { clear: both; margin-bottom: 50px; padding-top: 30px; padding-right: 10px; padding-left: 10px; }
#main_content { width: 535px; float: left; padding-left: 194px; }
#sub_content { width: 226px; float: left; padding-left: 21px; }
#nav_main { width: 176px; float: left; margin-left: -976px; padding-right: 18px; }
#footer { background-image: url('../images/basic/footer.gif'); clear: both; padding-right: 10px }
/*Elemente Head Info*/
#head_info h1 { color: #49611d; font-size: 2em; font-weight: bold; padding-top: 45px; }
#head_info h2 { display: none; }
#head_info h3 { display: none; }
#head_info hr { display: none; }
/*Elemente Nav Categorys*/
#nav_categorys hr { display: none; }
#nav_categorys dt { display: none; }
#nav_categorys dd { text-align: center; float: left; padding-top: 99px; }
#nav_categorys a#link_meerschweinchen { color: #d5bfbf; font-size: 1.2em; background-image: url('../images/basic/categorys_meerschweinchen.jpg'); background-repeat: no-repeat; text-transform: uppercase; width: 147px; height: 33px; padding-top: 85px; border-right: 1px solid #fff; border-left: 2px solid #fff; display: block }
#nav_categorys a#link_meerschweinchen:hover { color: #fff; background-image: url('../images/basic/categorys_meerschweinchen_act.jpg'); }
#nav_categorys a#link_meerschweinchen span { color: #353945; font-weight: bold; background-image: url('../images/basic/html.gif'); text-transform: none; text-align: left; position: absolute; top: 109px; left: 15px; width: 575px; padding: 10px; border: 1px solid #8b2d2d; display: none }
#nav_categorys a#link_meerschweinchen:hover span { display: block; }
#nav_categorys a#link_haltung { color: #e7e9b9; font-size: 1.2em; background-image: url('../images/basic/categorys_haltung.jpg'); background-repeat: no-repeat; text-transform: uppercase; width: 147px; height: 33px; padding-top: 85px; border-right: 1px solid #fff; border-left: 1px solid #fff; display: block }
#nav_categorys a#link_haltung:hover { color: #fff; background-image: url('../images/basic/categorys_haltung_act.jpg'); }
#nav_categorys a#link_haltung span { color: #353945; font-weight: bold; background-image: url('../images/basic/html.gif'); text-align: left; text-transform: none; padding: 10px; position: absolute; top: 109px; left: 15px; width: 575px; border: 1px solid #b1b517; display: none }
#nav_categorys a#link_haltung:hover span { display: block; }
#nav_categorys a#link_verhalten { color: #f7d5bf; font-size: 1.2em; background-image: url('../images/basic/categorys_verhalten.jpg'); background-repeat: no-repeat; text-transform: uppercase; width: 147px; height: 33px; padding-top: 85px; border-right: 1px solid #fff; border-left: 1px solid #fff; display: block }
#nav_categorys a#link_verhalten:hover { color: #fff; background-image: url('../images/basic/categorys_verhalten_act.jpg'); }
#nav_categorys a#link_verhalten span { color: #353945; font-weight: bold; background-image: url('../images/basic/html.gif'); text-align: left; text-transform: none; padding: 10px; position: absolute; top: 109px; left: 15px; width: 575px; border: 1px solid #e7772b; display: none }
#nav_categorys a#link_verhalten:hover span { display: block; }
#nav_categorys a#link_service { color: #c1c3c5; font-size: 1.2em; background-image: url('../images/basic/categorys_service.jpg'); background-repeat: no-repeat; text-transform: uppercase; width: 147px; height: 33px; padding-top: 85px; border-right: 2px solid #fff; border-left: 1px solid #fff; display: block }
#nav_categorys a#link_service:hover { color: #fff; background-image: url('../images/basic/categorys_service_act.jpg'); }
#nav_categorys a#link_service span { color: #353945; font-weight: bold; background-image: url('../images/basic/html.gif'); text-align: left; text-transform: none; padding: 10px; position: absolute; top: 109px; left: 15px; width: 575px; border: 1px solid; display: none }
#nav_categorys a#link_service:hover span { display: block; }
/*Feststellen der Aktiven Kategorie*/
#meerschweinchen #nav_categorys a#link_meerschweinchen { color: #fff; font-size: 1.2em; background-image: url('../images/basic/categorys_meerschweinchen_act.jpg'); background-repeat: no-repeat; text-transform: uppercase; display: block; padding-top: 85px; width: 147px; height: 33px; border-right: 1px solid #fff; border-left: 2px solid #fff }
#haltung #nav_categorys a#link_haltung { color: #fff; font-size: 1.2em; background-image: url('../images/basic/categorys_haltung_act.jpg'); background-repeat: no-repeat; text-transform: uppercase; display: block; padding-top: 85px; width: 147px; height: 33px; border-right: 1px solid #fff; border-left: 1px solid #fff }
#verhalten #nav_categorys a#link_verhalten { color: #fff; font-size: 1.2em; background-image: url('../images/basic/categorys_verhalten_act.jpg'); background-repeat: no-repeat; text-transform: uppercase; display: block; padding-top: 85px; width: 147px; height: 33px; border-right: 1px solid #fff; border-left: 1px solid #fff }
#service #nav_categorys a#link_service { color: #fff; font-size: 1.2em; background-image: url('../images/basic/categorys_service_act.jpg'); background-repeat: no-repeat; text-transform: uppercase; display: block; padding-top: 85px; width: 147px; height: 33px; border-right: 2px solid #fff; border-left: 1px solid #fff }
/*Elemente Nav Help*/
#nav_help dt { display: none; }
#nav_help hr { display: none; }
#nav_help dl { line-height: 1.7em; }
#nav_help dd { text-align: center; float: right; padding: 3px; }
#nav_help a { color: #475929; font-size: 1.1em; font-weight: bold; padding-right: 3px; padding-left: 3px; border: solid 1px #dbecba; display: block; }
#nav_help a:hover { background-image: url('../images/basic/html.gif'); border: 1px solid #9ac93d; }
/*Aktivierung der Help Links*/
.nav_help_a_act { color: #475929; font-size: 1.1em; font-weight: bold; line-height: 1.1em; background-image: url('../images/basic/html.gif'); height: 1.1em; margin-top: 2px; margin-bottom: 2px; display: block; padding-right: 3px; padding-left: 3px; border: 1px solid #9bc14f; }
/*Elemente Main Content*/
#main_content a, #sub_content a { background-image: url('../images/basic/a_main_sub.gif'); background-repeat: no-repeat; background-position: 0 center; text-decoration: underline; padding-right: 5px; padding-left: 10px; display: inline }
#main_content a:hover, #sub_content a:hover { background-image: url('../images/basic/a_main_sub_act.gif'); background-repeat: no-repeat; background-position: 0 center; display: inline; padding-left: 15px }
/*Telling Boxes fÃ¼r Hauptinhalte*/
.telling_box { margin-bottom: 15px; border: solid 1px #9bc14f; }
#meerschweinchen .telling_box { margin-bottom: 15px; border: solid 1px #bb8585; }
#haltung .telling_box { margin-bottom: 15px; border: solid 1px #e1e31d; }
#verhalten .telling_box { margin-bottom: 15px; border: solid 1px #fdc39d; }
#service .telling_box { margin-bottom: 15px; border: solid 1px #757781; }
#main_content div.telling_box h1 { color: #afcf89; font-size: 2em; background-image: url('../images/basic/main_h1_home.gif'); text-align: right; margin-bottom: 15px; border-bottom: 1px solid #9bc14f; display: block; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }
#meerschweinchen #main_content div.telling_box h1 { color: #c19797; font-size: 2em; background-image: url('../images/basic/main_h1_meerschwein.gif'); text-align: right; display: block; margin-bottom: 15px; border-bottom: 1px solid #bb8585; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }
#haltung #main_content div.telling_box h1 { color: #d9db8d; font-size: 2em; background-image: url('../images/basic/main_h1_haltung.gif'); text-align: right; display: block; margin-bottom: 15px; border-bottom: 1px solid #e1e31d; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }
#verhalten #main_content div.telling_box h1 { color: #f3bb97; font-size: 2em; background-image: url('../images/basic/main_h1_verhalten.gif'); text-align: right; display: block; margin-bottom: 15px; border-bottom: 1px solid #fdc39d; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }
#service #main_content div.telling_box h1 { color: #9b9da3; font-size: 2em; background-image: url('../images/basic/main_h1_service.gif'); text-align: right; display: block; margin-bottom: 15px; border-bottom: 1px solid #757781; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }
#main_content div.telling_box h2 { color: #353943; font-size: 1.8em; font-weight: bold; margin-bottom: 25px; padding-right: 10px; padding-left: 10px; }
#main_content div.telling_box h3 { color: #5b6173; font-size: 1.4em; font-weight: bold; margin-bottom: 25px; padding-right: 10px; padding-left: 10px; }
#main_content div.telling_box p { margin-bottom: 15px; padding-right: 10px; padding-left: 10px; }
#main_content div.telling_box img { float: left; margin-left: 10px; border: solid 1px #9bc14f; }
#meerschweinchen #main_content div.telling_box img { margin-left: 10px; float: right; border: solid 1px #bb8585; }
#haltung #main_content div.telling_box img { margin-left: 10px; float: right; border: solid 1px #e1e31d; }
#verhalten #main_content div.telling_box img { margin-left: 10px; float: right; border: solid 1px #fdc39d; }
#service #main_content div.telling_box img { margin-left: 10px; float: right; border: solid 1px #757781; }
#sitemap #main_content dt a { color: #5b6173; font-size: 1.4em; font-weight: bold; background-image: url('none'); text-decoration: none; margin: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 0; border-top: 1px solid #5b6173; display: block }
#sitemap #main_content dt a:hover { color: #353943; background-color: #f5f5f5; text-indent: 0; }
#sitemap #main_content dd a { color: #333741; font-size: 1.2em; background-image: url('../images/basic/nav_main_a.gif'); background-position:  
               20px center; text-decoration: none; margin-right: 10px; margin-bottom: 1px; margin-left: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 35px; border-bottom: 1px solid #fff; display: block }
#sitemap #main_content dd a:hover { color: #5b6173; background-color: #f5f5f5; background-image: url('../images/basic/nav_main_a_service_act.gif'); padding-left: 45px; border-bottom-color: #9b9da3 }
/*Shouting Boxes fÃ¼r die Anreize*/
.shouting_box { width: 175px; float: left; margin-right: 2px; margin-bottom: 15px; border: solid 1px #9bc14f; }
#meerschweinchen .shouting_box { margin-right: 2px; margin-bottom: 15px; width: 175px; float: left; border: solid 1px #bb8585; }
#haltung .shouting_box { margin-right: 2px; margin-bottom: 15px; width: 175px; float: left; border: solid 1px #e1e31d; }
#verhalten .shouting_box { margin-right: 2px; margin-bottom: 15px; width: 175px; float: left; border: solid 1px #fdc39d; }
#service .shouting_box { margin-right: 2px; margin-bottom: 15px; width: 175px; float: left; border: solid 1px #757781; }
.shouting_box_3 { margin-bottom: 15px; width: 175px; float: left; border: solid 1px #9bc14f; }
#meerschweinchen .shouting_box_3 { margin-bottom: 15px; width: 175px; float: left; border: solid 1px #bb8585; }
#haltung .shouting_box_3 { margin-bottom: 15px; width: 175px; float: left; border: solid 1px #e1e31d; }
#verhalten .shouting_box_3 { margin-bottom: 15px; width: 175px; float: left; border: solid 1px #fdc39d; }
#service .shouting_box_3 { margin-bottom: 15px; width: 175px; float: left; border: solid 1px #757781; }
#main_content div.shouting_box h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_home.gif'); text-align: right; border-bottom: 1px solid #9bc14f; display: block; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#meerschweinchen #main_content div.shouting_box h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_meerschwein.gif'); text-align: right; display: block; border-bottom: 1px solid #bb8585; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#haltung #main_content div.shouting_box h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_haltung.gif'); text-align: right; display: block; border-bottom: 1px solid #e1e31d; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#verhalten #main_content div.shouting_box h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_verhalten.gif'); text-align: right; display: block; border-bottom: 1px solid #fdc39d; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#service #main_content div.shouting_box h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_service.gif'); text-align: right; display: block; border-bottom: 1px solid #757781; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#main_content div.shouting_box_3 h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_home.gif'); text-align: right; display: block; border-bottom: 1px solid #9bc14f; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#meerschweinchen #main_content div.shouting_box_3 h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_meerschwein.gif'); text-align: right; display: block; border-bottom: 1px solid #bb8585; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#haltung #main_content div.shouting_box_3 h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_haltung.gif'); text-align: right; display: block; border-bottom: 1px solid #e1e31d; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#verhalten #main_content div.shouting_box_3 h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_verhalten.gif'); text-align: right; display: block; border-bottom: 1px solid #fdc39d; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#service #main_content div.shouting_box_3 h1 { color: #fff; font-size: 1.4em; font-weight: bold; background-image: url('../images/basic/main_h1_service.gif'); text-align: right; display: block; border-bottom: 1px solid #757781; padding-left:2px; padding-right:10px; padding-top:8px; padding-bottom:8px }
#main_content div.shouting_box h2 { color: #353945; font-size: 1.2em; font-weight: bold; margin-top: 15px; margin-bottom: 15px; padding-right: 2px; padding-left: 2px; }
#main_content div.shouting_box_3 h2 { color: #353945; font-size: 1.2em; font-weight: bold; margin-top: 15px; margin-bottom: 15px; padding-right: 2px; padding-left: 2px; }
#main_content div.shouting_box p { line-height: 1.5em; margin-bottom: 15px; padding-right: 2px; padding-left: 2px; }
#main_content div.shouting_box_3 p { line-height: 1.5em; margin-bottom: 15px; padding-right: 2px; padding-left: 2px; }
#main_content div.shouting_box img { float: left; margin-right: 5px; border: solid 1px #9bc14f; }
#meerschweinchen #main_content div.shouting_box img { margin-right: 5px; float: left; border: solid 1px #bb8585; }
#haltung #main_content div.shouting_box img { margin-right: 5px; float: left; border: solid 1px #e1e31d; }
#verhalten #main_content div.shouting_box img { margin-right: 5px; float: left; border: solid 1px #fdc39d; }
#service #main_content div.shouting_box img { margin-right: 5px; float: left; border: solid 1px #757781; }
#main_content div.shouting_box_3 img { margin-right: 5px; float: left; border: solid 1px #9bc14f; }
#meerschweinchen #main_content div.shouting_box_3 img { margin-right: 5px; float: left; border: solid 1px #bb8585; }
#haltung #main_content div.shouting_box_3 img { margin-right: 5px; float: left; border: solid 1px #e1e31d; }
#verhalten #main_content div.shouting_box_3 img { margin-right: 5px; float: left; border: solid 1px #fdc39d; }
#service #main_content div.shouting_box_3 img { margin-right: 5px; float: left; border: solid 1px #757781; }
/*Elemente Nav Main*/
#nav_main dl.meerschweinchen { width: 174px; margin-bottom: 5px; padding-bottom: 10px; border: solid 1px #bb8585; display: block; }
#nav_main dl.meerschweinchen dt { line-height: 3em; background-image: url('../images/basic/nav_main_dt_meerschweinchen.jpg'); background-repeat: no-repeat; width: 176px; height: 3em; margin-top: -1px; margin-bottom: 10px; margin-left: -1px }
#nav_main dl.haltung dt { line-height: 3em; background-image: url('../images/basic/nav_main_dt_haltung.jpg'); background-repeat: no-repeat; margin-top: -1px; margin-bottom: 10px; margin-left: -1px; width: 176px; height: 3em }
#nav_main dl.verhalten dt { line-height: 3em; background-image: url('../images/basic/nav_main_dt_verhalten.jpg'); background-repeat: no-repeat; margin-top: -1px; margin-bottom: 10px; margin-left: -1px; width: 176px; height: 3em }
#nav_main dl.service dt { line-height: 3em; background-image: url('../images/basic/nav_main_dt_service.jpg'); background-repeat: no-repeat; margin-top: -1px; margin-bottom: 10px; margin-left: -1px; width: 176px; height: 3em }
#nav_main dt a { color: #fff; font-size: 1.2em; line-height: 1.4em; background-image: url('../images/basic/nav_main_dt_a.gif'); background-repeat: no-repeat; background-position: 150px 0.8em; text-transform: uppercase; padding-top: 0.5em; padding-left: 15px; display: block }
#nav_main dt a#link_meerschweinchen_nav:hover { border-left:1px solid #8b2d2d; border-right:1px solid #8b2d2d; border-top:1px solid #8b2d2d; border-bottom:1px solid #fff; background-image: url('../images/basic/nav_main_dt_a_meerschweinchen_act.gif'); background-repeat: repeat; padding-top: 0.2em;  }
#nav_main dt a#link_haltung_nav:hover { border-left:1px solid #b1b517; border-right:1px solid #b1b517; border-top:1px solid #b1b517; border-bottom:1px solid #fff; background-image: url('../images/basic/nav_main_dt_a_haltung_act.gif'); background-repeat: repeat; padding-top: 0.2em;  }
#nav_main dt a#link_verhalten_nav:hover { border-left:1px solid #e7772b; border-right:1px solid #e7772b; border-top:1px solid #e7772b; border-bottom:1px solid #fff; background-image: url('../images/basic/nav_main_dt_a_verhalten_act.gif'); background-repeat: repeat; padding-top: 0.2em;  }
#nav_main dt a#link_service_nav:hover { border-left:1px solid #353945; border-right:1px solid #353945; border-top:1px solid #353945; border-bottom:1px solid #fff; background-image: url('../images/basic/nav_main_dt_a_service_act.gif'); background-repeat: repeat; padding-top: 0.2em;  }
#nav_main dd a { color: #333741; font-size: 1.2em; background-image: url('../images/basic/nav_main_a.gif'); background-repeat: no-repeat; background-position: 0 center; margin-right: 10px; margin-left: 10px; padding-left: 15px }
#nav_main dl.meerschweinchen dd a:hover { color: #8b2d2d; background-image: url('../images/basic/nav_main_a_meerschweinchen_act.gif'); padding-left: 25px }
.nav_main_meerschweinchen_act { color: #8b2d2d; font-size: 1.2em; background-image: url('../images/basic/nav_main_a_meerschweinchen_act.gif'); background-repeat: no-repeat; background-position: 0 center; margin-right: 10px; margin-left: 10px; padding-left: 25px }
.nav_main_haltung_act { color: #b1b517; font-size: 1.2em; background-image: url('../images/basic/nav_main_a_haltung_act.gif'); background-repeat: no-repeat; background-position: 0 center; margin-right: 10px; margin-left: 10px; padding-left: 25px }
.nav_main_verhalten_act { color: #e7772b; font-size: 1.2em; background-image: url('../images/basic/nav_main_a_verhalten_act.gif'); background-repeat: no-repeat; background-position: 0 center; margin-right: 10px; margin-left: 10px; padding-left: 25px }
.nav_main_service_act { color: #353945; font-size: 1.2em; background-image: url('../images/basic/nav_main_a_service_act.gif'); background-repeat: no-repeat; background-position: 0 center; margin-right: 10px; margin-left: 10px; padding-left: 25px }
#nav_main dl.haltung dd a:hover { color: #b1b517; background-image: url('../images/basic/nav_main_a_haltung_act.gif'); padding-left: 25px }
#nav_main dl.verhalten dd a:hover { color: #e7772b; background-image: url('../images/basic/nav_main_a_verhalten_act.gif'); padding-left: 25px }
#nav_main dl.service dd a:hover { color: #5b6173; background-image: url('../images/basic/nav_main_a_service_act.gif'); padding-left: 25px }
#nav_main dl.haltung { display: block; margin-bottom: 5px; padding-bottom: 10px; width: 174px; border: solid 1px #e1e31d; }
#nav_main dl.verhalten { display: block; margin-bottom: 5px; padding-bottom: 10px; width: 174px; border: solid 1px #fdc39d; }
#nav_main dl.service { display: block; margin-bottom: 5px; padding-bottom: 10px; width: 174px; border: solid 1px #757781; }
.nav_main_dt_meerschweinchen_act { border-left:1px solid #8b2d2d; border-right:1px solid #8b2d2d; border-top:1px solid #8b2d2d; border-bottom:1px solid #fff; color: #fff; font-size: 1.2em; line-height: 1.4em; background-image: url('../images/basic/nav_main_dt_a_meerschweinchen_act.gif'); background-repeat: repeat; text-transform: uppercase; display: block; padding-top: 0.2em; padding-left: 15px;  }
.nav_main_dt_haltung_act { border-left:1px solid #b1b517; border-right:1px solid #b1b517; border-top:1px solid #b1b517; border-bottom:1px solid #fff; color: #fff; font-size: 1.2em; line-height: 1.4em; background-image: url('../images/basic/nav_main_dt_a_haltung_act.gif'); background-repeat: repeat; text-transform: uppercase; display: block; padding-top: 0.2em; padding-left: 15px;  }
.nav_main_dt_verhalten_act { border-left:1px solid #e7772b; border-right:1px solid #e7772b; border-top:1px solid #e7772b; border-bottom:1px solid #fff; color: #fff; font-size: 1.2em; line-height: 1.4em; background-image: url('../images/basic/nav_main_dt_a_verhalten_act.gif'); background-repeat: repeat; text-transform: uppercase; display: block; padding-top: 0.2em; padding-left: 15px;  }
.nav_main_dt_service_act { border-left:1px solid #353945; border-right:1px solid #353945; border-top:1px solid #353945; border-bottom:1px solid #fff; color: #fff; font-size: 1.2em; line-height: 1.4em; background-image: url('../images/basic/nav_main_dt_a_service_act.gif'); background-repeat: repeat; text-transform: uppercase; display: block; padding-top: 0.2em; padding-left: 15px;  }
/*Elemente Sub Content*/
#sub_content h1 { color: #49611d; font-size: 1.3em; font-weight: bold; background-image: url('../images/basic/sub_content_h1.gif'); background-repeat: no-repeat; text-align: right; width: 218px; margin-top: -1px; margin-left: -1px; padding-top: 12px; padding-right: 10px; padding-bottom: 7px; border-bottom: 1px solid #93b379; display: block }
#sub_content h2 { color: #353d27; font-size: 1.1em; font-weight: bold; margin-top: 9px; margin-bottom: 9px; padding-right: 5px; padding-left: 5px; }
#sub_content p { color: #353d27; line-height: 1.4em; margin-bottom: 9px; padding-right: 5px; padding-left: 5px; }
#sub_content div.info_box form { padding: 5px 5px 15px; }
#sub_content div.info_box input#newsletter_email { color: #353d27; font-size: 1.1em; width: 115px; padding: 3px 5px; border: solid 1px #93b379; }
#sub_content div.info_box input#newsletter_email:focus { background-image: url('../images/basic/html.gif'); border-color: #475929 }
#sub_content div.info_box input#submit { color: #9da115; font-size: 1.1em; background-color: #f4eeec; background-image: url('../images/basic/a_main_sub.gif'); background-repeat: no-repeat; background-position: 0 center; text-decoration: underline; text-align: left; width: 80px; padding-right: 5px; padding-left: 10px; border-width: 0; cursor: pointer }
#sub_content div.info_box input#submit:hover { color: #49611d; background-image: url('../images/basic/a_main_sub_act.gif'); background-repeat: no-repeat; background-position: 0 center; display: inline; padding-left: 15px }
#sub_content div.info_box { background-color: #fff; background-image: url('../images/basic/infobox.gif'); background-repeat: repeat-x; background-position: 0 bottom; width: 226px; margin-bottom: 25px; border: 1px solid #93b379; }
#sub_content div.info_box img { float: left; margin-right: 5px; border: solid 1px #93b379; }
#sub_content div.info_box:after { visibility: hidden; display: block; height: 0; clear: both; content: "."; }
/*Elemente Footer*/
#footer dt { display: none; }
#footer hr { display: none; }
#footer dl { width: 781px; float: left; padding-top: 35px; padding-bottom: 20px; padding-left: 18px; }
#footer dd { display: inline; }
#footer dd a { color: #fff; font-size: 1.1em; font-weight: bold; margin-right: 5px; padding: 5px; border: solid 1px #98c73b; }
#footer dd a:hover { color: #475929; background-image: url('../images/basic/html.gif'); border: 1px solid #475929; }
/*Feststellen des Aktiven Links*/
.footer_dd_a_act { color: #475929; font-size: 1.1em; font-weight: bold; background-image: url('../images/basic/html.gif'); margin-right: 5px; padding: 5px; border: 1px solid; }
#footer p { color: #abcb87; background-image: url('../images/basic/main_h1_home.gif'); text-align: center; width: 186px; float: left; padding-top: 20px; padding-bottom: 20px; border-right: 1px solid #fff }