html {
height: 100%;
}

/*4. BODY Hintergrung schwarz*/
body {

        background: #000000;
        font-family: verdana, arial, sans-serif;
        color: #fff;
        font-size: 12px;
        text-align: center;
        padding: 0;
        margin: 0;
        height: 100%;
}
/*IE 6.0 PNG Grafiken Bug*/
img, div {
   behavior: url(iepngfix.htc);
   border: 0px;
}

ul, li {
        margin-left: 10px;
        padding-left: 10px;
        text-align: left;
}

#silverlightControlHost {
            height: 100%;
                z-index: 92;
}

p.small {
        font-size: 11px;
}

p.cat a:link {
        padding-left: 8px;
         background-image:url(img/link_cat.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
p.cat a:visited {
        padding-left: 8px;
        background-image:url(img/link_cat.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
p.cat a:hover {
        padding-left: 8px;
        background-image:url(img/link_cat_mo.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }
p.cat a:active {
        padding-left: 8px;
        background-image:url(img/link_cat_mo.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }



p.cat {
        font-size: 12px;
        width: 200px;


}

p.quote {
        font-style: italic;
        margin-left: 20px;
        padding-left: 10px;
        padding-right: 30px;
        border-left: 1px dotted;
        }

.downloadinfo {
        margin-left: 20px;
        padding-left: 10px;
        }

.pressinfo {
        margin-left: 20px;
        padding-left: 10px;
        }

p.right {
        text-align: right;
        padding-right: 30px;
        }

p.left {
        text-align: left;
        }

p.leftsmall {
        text-align: left;
        font-size: 12px;
        }

.alignright {
        float: right;
        text-align: right;
}

a.rss:link {
        margin-left: 15px;
        padding-left: 20px;
         background-image:url(img/rss_logo.gif);
        background-repeat:no-repeat;
        background-position: center left; }
a.rss:visited {
        margin-left: 15px;
        padding-left: 20px;
        background-image:url(img/rss_logo.gif);
        background-repeat:no-repeat;
        background-position: center left; }
a.rss:hover {
        margin-left: 15px;
        padding-left: 20px;
        background-image:url(img/rss_logo_active.gif);
        background-repeat:no-repeat;
        background-position: center left;
        }
a.rss:active {
        margin-left: 15px;
        padding-left: 20px;
        background-image:url(img/rss_logo_active.gif);
        background-repeat:no-repeat;
        background-position: center left;
        }

a.h2:link {
        text-decoration: none;
        color: #BFBFBF;
        outline:0;
        }
a.h2:visited {
        text-decoration: none;
        color: #BFBFBF;
        outline:0;
        }
a.h2:hover {
        text-decoration: none;
        color: #fff;
        outline:0;
        }
a.h2:active {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }

a.nav:link {
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
a.nav:visited {
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
a.nav:hover {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }
a.nav:active {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }

/*Überschriften*/
h1 {
        font-family: arial, verdana, sans-serif;
        text-align: left;
        color: #fff;
        font-size: 16px;
        font-variant: small-caps;
        letter-spacing: 0.1em;
        border-bottom: 2px solid #fff;
        }

h2 {
        font-family: arial, verdana, sans-serif;
        text-align: left;
        color: #fff;
        font-size: 15px;
        font-variant: small-caps;
        letter-spacing: 0.1em;
        border-bottom: 1px dotted #fff;
        padding-top: 20px;
        }

h3 {
        font-family: arial, verdana, sans-serif;
        text-align: left;
        color: #fff;
        font-size: 14px;
        padding-top: 0px;
        }

h4 {
        font-family: arial, verdana, sans-serif;
        text-align: left;
        color: #fff;
        font-size: 13px;
        padding-top: 0px;
        }

/*1. Hintergrund: schwarz, fixiert*/

/*3. Hintergrund: Verlauf transparent-schwarz, fixiert*/
#shadowbg {
        background: url('img/bg_shadow2.png');
        background-repeat: repeat-x;
        background-attachment:fixed;
        float: left;
        width: 100%;
}

/*Zentrierung des Seiteninhaltes (Container ist float:left wegen Hintergrund)*/
#center {
        margin: 0 auto;
        width: 900px;
        min-height: 1000px;
}



/*Container für Seiteninhalt*/
#container {

        text-align: left;

        z-index: 90;
        background: url('img/bg_darkgrey.png');
        background-repeat: repeat;
        width: 900px;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
        border: 1px solid;
        border-color: black;
        height: 100%;

}

/*
#silverlightControlHost        {
        position: relative;
        z-index: 99999999999999999;
        }

        */
#overlength {
        min-height: 500px;

        background: #000000;
        width: 100%;

}

/*Menü oben*/
#topmenu {
        width: 880px;
        font-family: sans-serif, verdana, sans-serif;
        font-size:14px;
        font-variant: small-caps;
        letter-spacing: 0.2em;
        text-align: justify;
        vertical-align: middle;
        color: #fff;
        padding: 5px 10px 5px 10px;
        float:left;
}

#topmenu a:link {
        text-decoration: none;
        color: #fff;
        outline:0;
}

#topmenu a:visited {
        text-decoration: none;
        color: #fff;
        outline:0;
}
#topmenu a:hover {

        text-decoration: underline;
        color: #fff;
        outline:0;
}
#topmenu a:active {

        text-decoration: underline;
        color: #fff;
        outline:0;
}

/*Banner*/
#banner {
        float:left;
        width: 900px;
        height: 300px;
}

/*Menü */


#menu a:link {
        padding-left: 18px;
         background-image:url(img/menu.gif);
        background-position: center left;
        background-repeat:no-repeat;
        text-decoration: none;
        color: #fff;
        outline:0;
}

#menu a:visited {
        padding-left: 18px;
         background-image:url(img/menu.gif);
        background-position: center left;
        background-repeat:no-repeat;
        text-decoration: none;
        color: #fff;
        outline:0;
}
#menu a:hover {
        padding-left: 18px;
         background-image:url(img/menu_mo.gif);
        background-position: center left;
        background-repeat:no-repeat;
        text-decoration: none;
        color: #7F7F7F;
        outline:0;
}
#menu a:active {
        padding-left: 18px;
         background-image:url(img/menu_mo.gif);
        background-position: center left;
        background-repeat:no-repeat;
        text-decoration: none;
        color: #7F7F7F;
        outline:0;
}

/*Seiteninhalt*/

#content {
        width: 900px;
        float: left;
        min-height: 100%;
        height: 100%;
}

#text {
        font-size: 12px;
        line-height: 1.4;
        display: block;
        float:left;
        margin-bottom:10px;
        width: 550px;
}

#text a.arrow:link {
        padding-left: 8px;
         background-image:url(img/link_text.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
#text a.arrow:visited {
        padding-left: 8px;
        background-image:url(img/link_text.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
#text a.arrow:hover {
        padding-left: 8px;
        background-image:url(img/link_text_mo.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }
#text a.arrow:active {
        padding-left: 8px;
        background-image:url(img/link_text_mo.gif);
        background-repeat:no-repeat;
        background-position: center left;
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }

#text a:link {
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
#text a:visited {
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
#text a:hover {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }
#text a:active {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }




#text img {
        background-image: none;
        padding: 0px 0px 10px 10px;
        outline:0;
        }



#text a:link img {
        background-image: none;
        outline:0;
        }
#text a:visited img{
        background-image: none;
        outline:0;
        }
#text a:hover img{
        background-image: none;
        outline:0;
        }
#text a:active img{
        background-image: none;

        outline:0;
        }

#content_left {
        color: #ffffff;
        text-align: justify;
        width: 550px;
        float: left;
        padding-left: 25px;
        padding-top: 20px;

}


/*Buchcover*/
#content_right {

        color: #ffffff;
        text-align: left;
        width: 250px;
        float: left;
        padding-left: 50px;
        padding-top: 20px;
}

#content_right a:link {
        text-decoration: none;
        color: #BFBFBF;
        outline:0;
}

#content_right a:visited {
        text-decoration: none;
        color: #BFBFBF;
        outline:0;
}
#content_right a:hover {
        text-decoration: underline;
        color: #FFF;
        outline:0;
}
#content_right a:active {
        text-decoration: underline;
        color: #BFBFBF;
        outline:0;
}

#content_right a img {
        padding: 0px;
        border: 0px;
        }

/*Buchinfo - ISBN, Preis, Entwicklung*/
#infobox {
        border:1px #6F6F6F;
        border-style: dashed;
        font-family: verdana, arial, sans-serif;
        font-size: 12px;
        text-align: left;
        font-style: italic;
        color: #6F6F6F;
        width: 210px;
        float: left;
        padding: 20px;
        margin-top: 20px;
        }

#infobox ul, li {
        margin-left: 10px;
        padding-left: 0px;
        list-style-image: url('img/link_cat.gif');
}

#infobox a:link {
        text-decoration: none;
        color: #6F6F6F;
        outline:0;
        font-weight: bold;
        font-style: normal;
}

#infobox a:visited {
        text-decoration: none;
        color: #6F6F6F;
        font-weight: bold;
        outline:0;
        font-style: normal;
}
#infobox a:hover {
        text-decoration: none;
        color: #FFF;
        font-weight: bold;
        outline:0;
        font-style: normal;
}
#infobox a:active {
        text-decoration: none;
        color: #6F6F6F;
        font-weight: bold;
        outline:0;
        font-style: normal;
}

#retailer ul, li {
        margin-left: 10px;
        padding-left: 0px;
        list-style-image: url('img/link_cat.gif');
}
#retailer a:link {
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
#retailer a:visited {
        text-decoration: none;
        font-weight: bold;
        color: #BFBFBF;
        outline:0;
        }
#retailer a:hover {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }
#retailer a:active {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        outline:0;
        }
/*Footer*/
#footer {
        font-size: 10px;
        color: #4F4F4F;
        float: left;
        width: 900px;
        height: 120px;
        padding-left: 25px;
        padding-top: 20px;
        bottom: 0;
}

#footer a:link {
        text-decoration: none;
        color: #6F6F6F;
        outline:0;
        font-weight: bold;
        font-style: normal;
}

#footer a:visited {
        text-decoration: none;
        color: #6F6F6F;
        font-weight: bold;
        outline:0;
        font-style: normal;
}
#footer a:hover {
        text-decoration: none;
        color: #FFF;
        font-weight: bold;
        outline:0;
        font-style: normal;
}
#footer a:active {
        text-decoration: none;
        color: #6F6F6F;
        font-weight: bold;
        outline:0;
        font-style: normal;
}
#footer img {
        filter: alpha(opacity=20);
        opacity: 0.2;
        margin-right: 20px;
        }

#footer a img{
        filter: alpha(opacity=20);
        opacity: 0.2;
        margin-right: 20px;
        outline:0;
        border: none;
        }

.searchword {
color: #222;
background-color: #ff6;
border: 1px dotted #ff6;
}
.searchword0 {
color: #222;
background-color: #ff6;
border: 1px dotted #ff6;
}
.searchword1 {
color: #222;
background-color: #a0ffff;
border: 1px dotted #0affff;
}
.searchword2 {
color: #222;
background-color: #9f9;
border: 1px dotted #9f9;
}
.searchword3 {
color: #222;
background-color: #f99;
border: 1px dotted #f99;
}
.searchword4 {
color: #222;
background-color: #f6f;
border: 1px dotted #f6f;
}
.searchword5 {
color: #fff;
background-color: #800;
border: 1px dotted #800;
}
.searchword6 {
color: #fff;
background-color: #0a0;
border: 1px dotted #0a0;
}
.searchword7 {
color: #fff;
background-color: #886800;
border: 1px dotted #886800;
}
.searchword8 {
color: #fff;
background-color: #004699;
border: 1px dotted #004699;
}
.searchword9 {
color: #fff;
background-color: #909;
border: 1px dotted #909;
}

#countbox {
        font-family: verdana, sans-serif;
        font-size:20px;
        font-variant: small-caps;
        letter-spacing: 0em;
        color: #d40201;
        text-align: left;
        margin-left: 25px;
        margin-top: 5px;
        padding: 5px 10px 5px 10px;

}

