body, html {
height: 100.01%;
min-height: 100%;
}


body {

 font-family: verdana, sans-serif;
 /* hier kein font-size! */
 /*letter-spacing:.1em; */
 color:#000000;
 margin-top:0;
 margin-bottom:0;
 background: #FBEDC1;
}

.skiplink {
        position:absolute;
     left:-2000px;}

div {/*border:1px solid red;*/}
#schatten {width:59em;
        border-left:3px solid gray;
     border-right:3px solid gray;
     border-bottom:1px solid gray;
     margin:auto;
     }

#wrapper {width:58.75em;
        border-left:2px solid black;
     border-right:2px solid black;
     border-bottom:1px solid black;
     background:white;
     }

#kopf {}

#menue {float:left;
        width:20%;
     margin-top: 1px;
     font-size:76%;
     padding-left:0em;
      /* else: min-height: */
     }

#inhalt {float:left;
        width:73%;
     margin:1px;
     font-size:76%;
     padding-left:1.3em;
     padding-right:1.5em;
     line-height: 1.3em;
     /*border-right: 3px solid #FBEDC1;*/}

#rechts {float:right;
        width:18%;
     margin-top:1px;
     font-size:76%;
     padding-right:1em;
      }

#fuss {clear:both;}


.breadcrump {
        position:absolute;
     top:0;
        font-size: .9em;
        margin-top:220px;
        text-align:center;
     border-bottom: 1px solid silver;

}

.abschnitt {border-bottom:1px solid silver;
        padding-bottom:1em;}

.nach_oben {text-align:right;
        margin:0;}

.impressum {

        text-align:right;
        font-size:0.6em;
     padding-top:4em;
        margin-right:4em;
        padding-bottom:3em;
        margin-bottom:0; /*wichtig wg abstand */
        }


/* Überschriften */
h1, h2, h3 {
                color: #004080; /*#004080;*/
                font-family: verdana, sans-serif;
                font-weight:normal;

}

h1 {
     color: #346697;
     font-size: 1.2em;
        font-weight:bold;
     margin-top:3em; /* für breadcrump */
}

h2 {
        font-size: 1.1em;
     margin-top:2em;
     font-weight:bold;
     font-style:normal;
    }

h3 {
        font-size: 1.1em;
     margin-top:2.2em;
     margin-bottom:0em;
}

.sprungmarkenuebersicht {border-bottom:1px solid silver;
        padding-bottom:1em;}

p {padding-top:0;
        margin:.6em 0;}

strong, em {font-weight:normal;
        font-style:normal;}

strong.norm{font-weight:bold;}
em.norm         {font-style:italic;}

.menueverweis {  font-style: italic;
                 color: #004080; }    /* verweis intern */

/* Index */
.indextrailer {border:none;
                 float:left;
                 margin:0 .5em;}
.trailer {clear: both;
                 margin-bottom:2em;}

.news {font-weight:italic;}
.newsp {padding-left:1em;}

/* RSS */
.rss_quelle {font-size:.9em;
                 font-style:italic;}

/* Listen */

.linkliste {list-style-type:none;  }

ol         {list-style-position:inside;
                list-style-type:square;
                 }

.inhaltsul li {margin-top:1em; }
ul.vorschauliste { list-style-type:decimal;
                border: 1px solid silver;
                 padding:1em 3em;
                 margin-top:2em;
                 clear:both;}
ul.vorschauliste li { padding-bottom:.5em;}

ul.vorschauliste ul {margin-top:.9em;}

.liste li         {         padding-bottom:15px; }  /*muss wegen menü auf klasse geändert werden */

 dt:after { content: ":"; }

.bereiche {padding-top:2em;}

.code { border:1px solid gray;padding:.5em;}

/* sitemaps */

div.sitemap {border: 1px solid silver;
                 padding:.5em 3em 1em 3em;
                 margin-top:1.5em;
                 }

.sitemap h2 {margin:0;padding:0.5em;}
.sitemap li {list-style-type: decimal;}




dl        {        padding-top:2em;}
dt        {color:#000F9F;
        margin-left:0;
     margin-top:1em;
     padding-left:0;
     font-size:1.1em;}
dt:after { content: ":"; }
dd         {margin-left:0;
        padding-left:2.2em;
     margin-top:.2em;
     border-bottom:1px solid silver;}

dl.normal dd {border-bottom: none;margin-bottom:2.5em;}




blockquote {     border: 1px solid #B9B9B9;

                }


#imageblock {           border:1px solid #B9B9B9;
                        float:right;
                margin:20px 15px 20px 20px;
                 padding:10px;
                 text-align:center;
                 font-size:0.8em;
                 letter-spacing:0em;
                 width: 310px;
                }

#imagebild    {border:1px solid #000000;}

.infolabel {border: 1px solid red;
                padding:1.5em;
                 padding-top:0;
                 margin-top:1.5em;}

.open {border:1px solid gray;
     color:gray;
     padding:.5em;
     font-size:85%;}

.abak pre {font-size:1.2em;}
.abak {margin-top:2em;}
.abak legend {color:gray;font-size:.9em;}


/* neues menü */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.suckerdiv {margin-left:1.5em;
	margin-top:2.2em;
	font-family: Arial, sans-serif; /* Heike Feb2010 */
        font-size:95%;}

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 12.5em; /* 145px; Width of Menu Items */
border: 1px solid #004080;
/* border-bottom: 3px solid #004080;   Heike Feb2010 */
}

.suckerdiv ul li{
position: relative;
/Heike 2010 hier */
background: #FFFFE5;
}

/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 12.5em; /*145px; sub menu width*/
top: 0; left:-1em; * Heike Feb2010 */

z-index:1; /* wg. barrierefreiheit beim vergrößern ergänzt */
visibility: hidden;
}




/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #004080;
text-decoration: none;
background: #FFFFE5;
padding: 4px 5px 3px 10px; /* Heike Feb2010 */
/* border-right: 3px solid #004080; Heike Feb2010 */
 border-bottom: 1px solid #FEE09C; 
}

.suckerdiv ul li a:visited{
color: #004080;
}

.suckerdiv ul li a:hover {
background-color: #FEE09C;
}

.suckerdiv ul li a:focus {
background-color: #FEE09C;
}

.suckerdiv .subfolderstyle {
/*background: url(media/arrow-list.gif) no-repeat center right; */
}



/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */


/* Hyperlinks */

a {  text-decoration:none; outline: none;color:#004080;letter-spacing:0px;}
a:hover, a:focus, a:active {color:white;background: #004080;}
a.ohne_deko:hover, a.ohne_deko:focus, a.ohne_deko:active {color:#004080;background:white;}
a.extern_de {                   background: url(http://www.nagetiere-online.de/design/de.gif);
                           background-repeat: no-repeat;
                           background-position: left;
                           padding-left:21px; }


a.extern_a {                   background: url(http://www.nagetiere-online.de/design/a.gif);
                           background-repeat: no-repeat;
                           background-position: left;
                           padding-left:21px; }

a.extern_ch {                   background: url(http://www.nagetiere-online.de/design/ch.gif);
                           background-repeat: no-repeat;
                           background-position: left;
                           padding-left:21px; }

a.intern {                   background: url(http://www.nagetiere-online.de/design/moehre.gif);
                           background-repeat: no-repeat;
                           background-position: left;
                           padding-left:24px; }



a.navilink:link, a.navilink:visited, a.navilink:active, a.navilink:hover
{ font-weight:normal;}
a.navilink:active, a.navilink:hover, a.navilink:focus
{text-decoration:underline;}

a.navi:link, a.navi:visited, a.navi:active, a.navi:hover
{ font-weight:bold; }
a.navi:active, a.navi:hover, a.navi:focus
{text-decoration:underline;color:white;background: #004080;}

/* Hyperlinks intern und extern */

a.intern:link, a.intern:visited, a.intern:active, a.intern:hover
{ font-weight:bold; }
a.intern:active, a.intern:hover, a.intern:focus
{color:white;background: #004080;}

a.extern_de:link, a.extern_de:visited, a.extern_de:active, a.extern_de:hover
{ font-weight:bold; }
a.extern_de:active, a.extern_de:hover, a.extern_de:focus
{color:white;background: #004080;}

a.extern_a:link, a.extern_a:visited, a.extern_a:active, a.extern_a:hover
{ font-weight:bold; }
a.extern_a:active, a.extern_a:hover, a.extern_a:focus
{color:white;background: #004080;}

a.extern_ch:link, a.extern_ch:visited, a.extern_ch:active, a.extern_ch:hover
{ font-weight:bold; }
a.extern_ch:active, a.extern_ch:hover, a.extern_ch:focus
{color:white;background: #004080;}


 /* Tabelle Steckbriefe */

.steck1, .steck2 {border-bottom:1px solid gray;padding-top:1.5em;padding-bottom:1.5em;}
.steck1 {border-right:1px solid gray;padding-right:1.5em;vertical-align:top;font-weight:bold;text-align:right;}
.steck2 {padding-left:1.5em;}


/* Zuechterliste */
.plzliste2 {margin:.5em 0 1em 0;padding:0em .5em .2em .5em;}
.plzliste2:hover {background-color:#FEF2D8;}
.plzliste {list-style-type:none;}
.plzliste li {margin:.5em 0;padding:0em .5em .2em .5em;}
.plzliste li:hover {background-color:#FEF2D8;}
.plzbereich {color:#004080;font-size:1.1em;border-bottom:1px solid #000;margin:2em 0 0 0;}
.plzbereich:hover {background-color:white;}


#formular {border: 1px dotted #004080;padding:.5em;} /* width:80% entfernt */
#formular h4 {color:#004080;font-weight:bold;margin:.2em 0;}
.linie {border-top: dashed #004080 thin;padding:.5em 0 0 .2em;}
#formular label {padding-left:.5em;margin-bottom:.2em;}
#formular input {margin-bottom:.2em;}
#formular input:focus {color:rgb(0,64,128);}
#formular textarea:focus {color:rgb(0,64,128);}

.box a {
color:#000;
text-decoration:none;
}

.box a:hover {
width:400px;}

.box a span {display:none;}

.box a:hover span {
color:black;
background:#ffffff;
border:1px solid black;
display:block;
padding:10px;}

/* Hauptindex */

#imageblock {           border:1px solid #B9B9B9;
                        float:right;
                margin:20px 15px 20px 20px;
                 padding:10px;
                 text-align:center;
                 font-size:0.8em;
                 letter-spacing:0em;
                 width: 310px;
                }

.startimages {           border:1px solid #B9B9B9;
                        float:right;
                margin:20px 15px 20px 20px;
                 padding:10px;
                 text-align:center;
                 font-size:0.8em;
                 letter-spacing:0em;
                 width: 310px;
                }
#imagebild    {border:1px solid #000000;}

blockquote {     border: 1px solid #B9B9B9;
                padding:1em;
                 width:95%;
                 margin:auto;
                }

/*004080*/
/*FEE09C*/
/*FEF2D8 hellrose*/
/* #FADA9E   läuferback*/