/* body{font-size:1em;background:#ffffcc;color:#333333; */
a:hover {
    color: #a2a2a2;
    text-decoration: underline
}

#mainNav #navStaticSites ul li {
    background-image: url(/www/icons/line.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 15em;
    padding-bottom: .2em;
    position: relative;
    top: .4em;
}

img {
    border: 0;
    padding: 0;
    margin: 0
}

a:link img, a:visited img {
    border: 0;
    padding: 0;
    margin: 0;
}



body {
    font-size: 16.0px;
    background: white;
    color: #333333;
    margin: 0;
    padding: 0;
    font-family: Arial; /*"Tahoma",*/
    border: 0;
}

table {
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0px 0px;
}

table td {
    vertical-align: top;
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0
}

#dEl1 {
    background-image: url(/www/images/leftFromTop.png);
    background-repeat: repeat-y;
    background-position: left top;
    height: 5.5em;
    width: 2em;
    position: absolute;
    top: 0em;
    left: 15.7em;
}

#logoRightDesign {
    background-image: url(/www/images/top_right-part_line.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    height: 5.5em;
    width: 2em;
    position: absolute;
    top: 0em;
    left: 15.7em;
       z-index: 1;
    
}

#logoRightDesign2 {
    background-image: url(/www/images/leftFromTop.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 5em;
    width: 6em;
    position: absolute;
    top: 3.1em;
    left: 15.2em;
    z-index: 1;
}

#logoRightDesign3 {
    background-image: url(/www/images/leftFromTopMiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    height: 5em;
    width: 6em;
    position: absolute;
    top: 7em;
    left: 15.2em;
    z-index: 1;
}

#logoRightDesign4 {
    background-image: url(/www/images/leftFromTopBottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 4em;
    width: 6em;
    position: absolute;
    top: 11.3em;
    left: 15.2em;
    z-index: 2;
}

#leiste {
    background-color: #cd9c22;
    height: 7.8em;
    margin-top: 2.8em;
    z-index: 0;
    border-top: .3em solid #e1a325;
    min-width:78em;
}

#mainNav #navStaticSites a:link, #mainNav #navStaticSites a:visited {
    font-size: .95em;
    color: white;
    font-style: italic;
    font-weight: bold;
    margin-left: 1.5em;
}

#categorieLauoutDiv {
    background-image: url(/www/images/menuLauout.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    height: 8em;
    width: 17em;
    position: absolute;
    top: 5.90em;
    left: 0em;
}

#categorieLauoutDiv05 {
    background-image: url(/www/images/menuLauout05.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 1em;
    width: 16em;
    position: absolute;
    top: 11.9em;
    left: -0.00em;
}

#categorieLauoutDiv2 {
    background-image: url(/www/images/menuLauout1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 2em;
    width: 16em;
    position: absolute;
    top: 12.9em;
    left: 0em;
}

/*
 #categorieLauoutDiv3 {
 background-image: url(/www/images/bottom_right-part.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 height: 3em;
 width: 5em;
 position: absolute;
 top: 12.75em;
 left: 15.75em;
 }
 */
#categorieLauoutDiv3 {
    display: none
}

a {
    text-decoration: none;
    color: #666666;
}

h1, h2 {
    display: block;
    color: #ca9820;
    font-size: 1.1em;
    margin-top: 0em;
}

h3 {
    border-bottom: .3em solid #4f7c1c;
    color: #362f2d;
    font-size: .8em;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    padding: 0;
    margin: .5em;
    margin-left: 0em;
    z-index: 1;
    display: block;
    margin-top: .5em;
}

#mytext h3.title {
    font-size: 1.2em;
        
}

#firstDesignDiv {
    border: medium none;
    color: #666666;
    font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    padding: 0;
    margin: 0;
    background: #ffffcc;
    z-index: 1;
    display: block;
    margin-top: 0em;
    margin-left: .5em;
    white-space: nowrap;
    background: #ffffcc;
    padding-top: .5em;
    display: none;
}

#firstDesignDiv a {
    color: #666666;
    font-weight: normal;
    text-decoration: none;
    background: #ffffcc;
    z-index: 1;
}

#header {
    height: 3em;
    background: #ffffcc;
    border-width: 1px;
    display: none
}

#firstAddsAlement {
    float: left;
    margin-right: 11.5em;
}

#logoLine {
    height: 1em;
    border-bottom: 1px dashed #999999;
    border-color: #999999;
    position: absolute;
    top: .1em;
    left: 5em;
    width: 10em;
}

#mainNav {
    width: 100%;
    background: url(imgNavHg2) repeat-x;
    height: 2.0em;
    white-space: nowrap;
}

#mainNav img {
    margin-left: 0em;
}

#mainNav ul {
    padding: 0;
    margin: 0;
    margin-right: 1em;
    list-style: disc;
}

#mainNav li {
    padding: 0em;
    margin: .2em;
    list-style: disc;
}

#mainNav a:link, #mainNav a:visited {
    color: #666666;
    /*font-family:Verdana,Arial,Helvetica,sans-serif;*/
    font-size: .8em;
}

#mainNav li.vip a:link, #mainNav li.vip a:visited {
    color: red
}

#mainNav a img {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0
}

#mainNav a.logoLink {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0
}

#logo {
    margin-right: 0em;
    /*float: left;*/
    height: 94px;
    width: 252px;
}

#smallLogo {
    float: left;
    margin-right: 4.4em;
}

.inline {
    display: inline
}

ul.inline li {
    display: inline;
}

#additionalHeader {
    margin-top: 0em;
    text-align: left;
    display: block;
    height: 0em
}

div#category {
    /*border-left: 0.5em solid #99cc66;*/
    float: left;
    width: 14.75em;
    background: white;
    padding-top: 0em;
    margin: 0;
    padding: 0;
    padding-right: 0em;
    margin-right: 0em;
    margin-left: 0em;
    padding-left: 0em;
    margin-top: 3em;
    background: #3f2c22;
        
    /*das mit padding prüfen
     padding-left:2em margin-left:0em;
     */
}

/**html div#category {float:left;width:20em;background:white;
 padding-top:.2em;
 margin-top:-1.0em;height:85em;
 margin-left:1em;  margin-right:2em;}
 */
div#category li a {
}

div#category li.open a {
    color: red;
}

div#category li.open ul a {
    color: white;
}


div#category ul.subcategory {
    background: #4d3b2d;
    margin: 0em;
    width: 14em;
    padding-left: 0em;
    border: 0;
}

div#category ul.subcategory li {
    list-style: circle
}

div#category .subcategory li.open a {
    color: red;
}

ul {
    padding: 0;
    margin: 0
}

#category ul {
    padding: 0;
    margin: 0;
        padding-bottom:.3em;
}

#category .subcategory .noBorder div {border:none; text-decoration: none}

#category li {
    padding: 0;
    margin: 0;
    /* list-style: none; */
    margin-bottom: 0em;
    line-height: 1.2em;
    list-style-image: url(/www/icons/Dreieck_down.gif); 

        
    margin-left: 1.4em;
}

#category li.nixLi {
    margin: 0;
    padding: 0;
    list-style: none
}

#category a {
    color: #faaf3f;
    font-size: .8em;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    line-height: 1.2em;
    margin-left: 0em;
    font-weight: bold;
}

#category ul ul.subcategory {
    margin-left: 0em;
        paddgin:0;
    margin-bottom: 1em;
    border: .05em solid #695548;
}


*html #category ul ul.subcategory {
    margin-left: -1em;
        paddgin:0;
    margin-bottom: 1em;
    border: .05em solid #695548;
}

/*
#category ul ul.subcategory li {
    border: none;
    list-style-image: url(/www/icons/Quadrat.gif);
    list-style-position: outside;
    padding-left: 0em;
    margin-left: .8em;
    border-bottom: .1em solid #695548;
    margin-right: 1em;
    position: relative;
    top: .05em;
}

*/
#category ul ul.subcategory li {
    border: none;
        background: url(/www/icons/Quadrat.gif);
        background-repeat:no-repeat;
        background-position: left center;       
    list-style:none;
    padding-left: 1em;
    margin-left: .8em;
    margin-right: 1em;
    position: relative;
    top: .05em;
        position:relative;
        left:-.3em;
        list-style-image:none;
}

#category ul ul.subcategory li div{
            border-bottom: .05em solid #695548;
}


div#category .subcategory li.open .subcategory {
    margin-left: -1.3em;
    border: 0;
}

div#category .subcategory li.open .subcategory li {
    /*list-style-image: url(/www/icons/whiteBlaken.gif);
    list-style-position: outside;
    */
        list-style:none;
        list-style-image:none;
    color: white;
}

div#category .subcategory li.open .subcategory li a {
    color: white;
        margin-left:0;
        padding-left:0;
}

div#category .subcategory li.open .subcategory li.open a {
    color: red
}

#category .subcategory a {
    /*color:#006600;*/
    color: white;
    font-size: .8em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2em;
    text-align: left;
    border-style: none none none;
}

#content {
    vertical-align: top;
    padding-top: 0em;
    background: white;
    min-width: 78em;
}

* html #content {
    vertical-align: top;
    padding-top: 3em;
    background: white;
    width: 70em;
}




#mainNavigation {
    background: white;
}

#mainContent {
    float: left;
    min-width: 62.9em;
    width: 100%;
    background: white;
    padding-top: 0em;
    background-image: url(/www/images/top_right-part_line.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    min-height: 68em;
}

#mainContent2 {
    margin-left: 2.4em;
    margin-right: 0em;
    padding-bottom: 2em;
}

#mainContent2 table#contentTable {
    /* width: 50em; */
    width: 100%;
}

#mainContent2 table#contentTable td {
    vertical-align: middle;
}

#mainContent2 table {
    /* width: 50em; */
    width: 100%
}

#mainContent2 table {
    text-align: left
}

#autors {
    background: white;
    height: 13em;
    white-space: nowrap;
}

#news {
    background: white;
    height: 10em;
    white-space: nowrap;
}

#tags {
    background: #ffffcc;
    height: 13em;
    white-space: nowrap;
}

.bookMitRahmen {
    float: left;
    width: 12.6em;
    margin-left: 0em;
    margin-right: 1em;
    text-align: left;
    background: #ffffcd;
    padding: .5em;
    border: .1em solid #c5c5c5;
    min-height: 8em;
}

.booksVertical {
    margin-bottom: 1em;
    display: block;
    width: 8em;
    text-align: center
}

.button {
    margin-right: 1em;
    float: none;
    display: block;
    margin-top: .3em; /*-moz-border-radius:2em;*/
    font-size: .9em;
    background-image: url(/www/icons/Dreieck_right.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 1em;
    text-decoration: underline;
    clear: both;
}

.button a, .button a:visited {
    color: #4f7c1c;
    font-weight: bold;
    font-size: .8em;
}

.rahmenOben {
    border: medium none;
    font-size: .7em;
    font-style: normal;
    font-weight: bold;
    line-height: 15px;
    text-align: left;
    height: 8em;
    display: block;
    white-space: normal;
    float: right;
    width: 8.5em;
    margin-left: .5em;
    position: relative;
}

.rahmenOben a, .rahmenOben a:visited {
}

.bookTitle a, .bookTitle a:visited {
    color: #ca9820;
}

.rahmenUnten {
    border: 1px solid #999999;
    background: #ffffcc;
    display: block;
    padding-bottom: 0em;
}

#mainContent2 table .rahmenUnten a:link, .rahmenUnten a:visited {
    margin: 0;
    padding: 0;
    border: none;
}

#mainContent2 table .rahmenUnten a:link img, .rahmenUnten a:visited img {
    margin: 0;
    padding: 0;
    border: none
}

#search {
    /*width: 35em;*/
    width: 39%;
    display: block;
    margin-right: 3em;
    margin-left: .5em;
    position: absolute;
    top: 1em;
    left: 23.7em;
    font-size: .75em;
    font-weight: bold;
    min-width: 30em;
    background: white;
    z-index: 2;
}
* html #search {
    width: 24em;
    float: left;
    display: block;
    margin-right: 1.7em;
    margin-left: .5em;
}

#search img {
    position: relative;
    top: .5em;
}

#search a {
    text-decoration: underline;
    color: black
}

#virtualSearch {
    margin-right: 2em;
    margin-left: .5em;
    text-decoration: underline;
}

#virtualKeybord {
    margin-right: .5em;
        margin-left:2em;
}

#kAndP img{ position:relative;top:.05em;}

#PrincipiaSearchSource {
    background-repeat: no-repeat;
    background-position: 0px;
    /* width: 25em;+/
     *
     */
    width: 80%;
    margin-top: .5em;
    background: none;
    border-top: .05em solid black;
    border-right: .05em solid #cccccc;
    border-bottom: .05em solid #cccccc;
    border-left: .1em solid black;
    color: black;
    font-size: 1.5em;
    float: left
}
* html #PrincipiaSearchSource {
    width: 27.2em;
    float: left;
    display: block;
    margin-right: 0em;
    margin-left: 0em;
    background: none;
}

#searchButtons {
    float: right;
    top: 0em;

}

#searchButton {
    float: left;
    background: none;
    border: none;
    border: 0;
    margin: 0;
    padding: 0;
}

#searchButtonTranslate {
    width: 45px;
    height: 20px;
    float: right;
}

#searchImg {
    margin-top: 0em;
}

#topMenu2 {
    position: relative;
    top: -0.5em;
    /*left: -12em;*/
        left:-9.5em;
    border-left: .1em dashed #4f7c1c;
    padding-left: .1em;
    border-width: .12em;
    height: 2.5em;
}

#topMenu2Table td {
    padding-left: 1em;
}

#topMenu2Table td img {
    position: relative;
    top: .2em;
}

#topMenu2Table td a:link, #topMenu2Table td a:visited {
    color: black;
    font-weight: bold;
    font-size: .75em;
    padding-left: 1em;
    text-decoration: underline;
}

#loginAuf {
        font-family: Georgia, Times New Roman, Times, serif;

    font-size: 1.2em;
    color: #4f7c1c;
    margin-top: 0em;
    border-bottom: .2em solid #efeeee;
    border-left: .1em solid #efeeee;
    background-image: url(/www/images/lineBegr.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 1.3em;
    vertical-align: middle;
    padding-top: .5em;
    padding-left: 1em;
    margin-left: .75em;
}

/*
 #designDiv1{
 width:.5em;
 height:77em;
 position:absolute;
 top:15.3em;
 left:.5em;
 background:#99cc66;
 }
 */
#footer {
    background: #3F2C22;
    min-height: 7em;
    text-align: left;
    padding-left: 4em;
    padding-top: 1em;
    display: block;
    padding-top: 2em;
    /*margin-top: 2em;*/
    font-size: .85em;
        padding-bottom:1em;
                    min-width:88em;
}

#footerDesign {
    background-image: url(/www/images/bottomLine.png);
    background-repeat: no-repeat;
    background-position: left top;
    min-height: .6em;
    width: 2em;
    color: red;
    clear: both;
    display: none;
}

#footer p {
    margin: 0;
    padding: 0
}

/*
 #contactInformation {
 width: 16.5em;
 float: left;
 height: 5em;
 white-space: normal;
 vertical-align: top;
 font-size: 1.3em;
 margin-left: 1em;
 }
 */
#abtrit {
    white-space: normal;
    vertical-align: top;
    color: white;
    margin-top: 1em;
}

#impressumFooter {
    /*height: 5em;*/
    white-space: normal;
    font-size: .9em;
    margin-left: 20em;

}

#impressumFooter ul {
    display: inline
}

#impressumFooter ul li {
    display: inline;
    color: white;
    margin-right: 1em;
    border-right: .1em solid #aaa;
    padding-right: 1em;
}

#impressumFooter a:link, #impressumFooter a:visited {
    color: white;
    border-bottom: .1em solid #aaa;
}

#impressumFooter a:hover {
    color: white;
    border-bottom: .1em solid #c08636;
        color:#c08636;
        text-decoration:none
}

#changeMenu {
    display: none
}




.bookMitRahmen .ajaxCartKss {
    font-size: 1em;
    position: absolute;
    bottom: -3.5em;
    left: -.1em;
    width: 7em;
}

/*
 *+html .bookMitRahmen .ajaxCartKss{
 font-size:1em;
 position:absolute;
 bottom:-3.5em;
 left:-.1em;
 width:7em;
 
 }
 */
.ajaxCartSmallKss {
    font-size: 1em;
    position: absolute;
    bottom: -3.5em;
    left: -.1em;
}

#itemImage {
    padding: 0 1em 1em 0em;
        margin-top:1.2em;
}

#imageContainer {
    float: left;
}

#itemDescriptionDesign {
    /*  background:#ffffcd;*/
    margin-left: 14em;
    padding: 1em;
    /*  border: 0.1em solid #c7c7c7; */
    font-size: .9em;
    margin-right: 1em;
    text-align: justify;
}

#itemDescriptionDesign p.autor a {
    font-size: 1em
}

/*old styles*/
.Katalog2HG {
    font-size: .9em;
    font-style: normal;
    text-align: justify;
    color: brown;
    font-weight: normal;
    border: none;
        font-style:italic;
}

a.Katalog2HG:link {
    font-family: "Franklin Gothic Medium";
    font-size: 14px;
    font-style: normal;
    text-align: justify;
    color: #333333;
    font-weight: normal;
    border: none;
    background-color: #FFFFCC;
}

a.Katalog2HG:visited {
    font-family: "Franklin Gothic Medium";
    font-size: 14px;
    font-style: normal;
    text-align: justify;
    color: #666666;
    font-weight: normal;
    border: none;
    background-color: #FFFFCC;
}

a.Katalog2HG:hover {
    font-family: "Franklin Gothic Medium";
    font-size: 14px;
    font-style: normal;
    text-align: justify;
    color: #000000;
    font-weight: normal;
    border: none;
    background-color: #FFFFCC;
}

.navAktiv {
    font-family: "Comic Sans MS";
    font-size: .8em;
    color: #3399FF;
    font-weight: bold;
    border-top: 1px none #3399FF;
    border-right: 1px none #3399FF;
    border-bottom: 1px dashed #3399FF;
    border-left: 1px none #3399FF;
}

a.navAktiv:link {
    font-family: "Comic Sans MS";
    font-size: .8em;
    color: #3399FF;
    font-weight: bold;
    border-top: 1px none #3399FF;
    border-right: 1px none #3399FF;
    border-bottom: 1px dashed #3399FF;
    border-left: 1px none #3399FF;
}

a.navAktiv:visited {
    font-family: "Comic Sans MS";
    font-size: .8em;
    color: #3399FF;
    font-weight: bold;
    border-top: 1px none #3399FF;
    border-right: 1px none #3399FF;
    border-bottom: 1px dashed #3399FF;
    border-left: 1px none #3399FF;
}

a.navAktiv:hover {
    font-family: "Comic Sans MS";
    font-size: .8em;
    color: #3399FF;
    font-weight: bold;
    border-top: 1px none #3399FF;
    border-right: 1px none #3399FF;
    border-bottom: 1px dashed #3399FF;
    border-left: 1px none #3399FF;
}

.Line {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: dashed;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}

.Preis {
    font-size: 1.0em;
    font-style: normal;
    text-align: right;
    color: #e0a327;
    font-weight: bold;
    vertical-align: middle;
    width: 5em;
    position: relative;
    left: -.8em
}

.navPfad a {
        border:none;
        background:none;
        
}

.navPfad {
    margin-top: 1em;
    border-bottom: 0.3em solid #4f7c1c;
    margin-bottom: 1em;
    padding-bottom: .6em;
}

.navPfad ul {
    list-style: none;
    display: inline
}

.navPfad ul li {
    list-style: none;
    display: inline;
    color: black;
    margin-right: 1em;
    font-weight: bold;
    font-size: .8em;
}

.navPfad ul li span {margin-right:1em}


.navPfad ul li img {
    position: relative;
    top: .2em;
}


.navPfad ul li a:link {
    color: black;
    font-weight: bold;
}

.navPfad ul li a:visited {
    color: black;
    font-weight: bold;
}

.navPfad ul li a:hover {
    color: black;
    font-weight: bold;
}

.Katalog1 {
    font-size: 1.2em;
    font-style: normal;
    text-align: left;
    color: #999999;
    font-weight: normal;
}

.Rot9px {
    font-family: "Franklin Gothic Medium";
    font-size: 9px;
    font-style: normal;
    text-align: left;
    color: #FF0000;
    font-weight: normal;
    border: none;
}

.HauptNavStrich {
    font-size: 1em;
    color: #000000;
    font-weight: bolder;
    border: 1px solid #CCCCCC;
}

a.HauptNavStrich:link {
    font-size: 1em;
    color: #000000;
    text-indent: 5pt;
    font-weight: bolder;
    text-indent: 5pt;
}

a.HauptNavStrich:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    text-indent: 5pt;
    font-weight: bolder;
    text-indent: 5pt;
}

a.HauptNavStrich:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    text-indent: 5pt;
    font-weight: bolder;
    text-indent: 5pt;
    border: 1px dashed #CCCCCC;
}

#registrationTable td {
    white-space: nowrap;
    padding-right: 2em;
    padding-top: .5em;
}

#registrationTable td input {
    background: none;
    white-space: nowrap;
    padding-right: 0em;
    padding-top: 0em;
    font-size: 1.5em;
        width:14em;
}

#psField{

}


div#registrationTable {
    font-size: .8em;
}

/*
 div#registrationTable td input {
 background:none;
 white-space: nowrap;
 padding-right: 2em;
 padding-top: .5em;
 color:black;
 font-size:.8em;
 }
 
 div#registrationTable td input.submit {
 border: .2em solid #dfd74b;
 background:#a97f16;
 color:white;
 font-size: 1.2em;
 }
 */
.inputWhite {
    background: none;
    border-top: .05em solid black;
    border-right: .05em solid #cccccc;
    border-bottom: .05em solid #cccccc;
    border-left: .2em solid black;
    color: black;
}

.error {
    color: red;
}

.bGr {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: dashed;
    border-top-color: #009900;
    border-right-color: #009900;
    border-bottom-color: #009900;
    border-left-color: #009900;
    padding: 4px;
    background: #deffd0;
}

#topMenu3 {
    position: absolute;
    top: 1.5em;
    right: 5.5em;
    border-left: .3em dashed #4f7c1c;
    padding-left: 1em;
    border-width: .1em;
    height: 2.5em;
}

#myLink {
    position: absolute;
    top: 7em;
    right: 1em;
    border-width: .1em;
    height: 1.5em;
    font-size: .8em;
    font-weight: bold;
    z-index: 20;
}

#myLink a {
    color: black;
        display:block;
    text-decoration: underline;
        background:white;
        padding-left:.5em;
        padding-right:.5em;
        -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;


}

#addContainer {
    z-index: 5;
    position: absolute;
    top: 5em;
    left: 18em;
   /* min-width: 50% */
  min-width:50em;
  /*background: #cd9c22;*/
  height:7em;
}

#addContainerBg{
 background: #cd9c22;
 position:absolute;
 top:1em;
 left:5em;
 z-index:1;
 height:6em;
 width:15em;              
}

#newBookGroup {
        font-family: Georgia, Times New Roman, Times, serif;
    width: 21em;
    float: left;
    position: relative;
    left: -2em;
    z-index:2;
}

#newBook {
    float: left;
    width: 5em;
    height: 10em;
    margin-right: 1em;
    margin-top: 1em;
    z-index:2;
}

#newBookText {
    position: relative;
    left: -1em;
    height: 1em;
    color: white;
    font-size: 1.1em;
    margin-top: .6em;
        margin-bottom:.5em;
            z-index:2;

}

#newBookTitle a, #newBookTitle a:link, #newBookTitle a:visited {
    font-weight: bold;
    font-size: .9em;
    color: #4d3b2d;

}

#newBookAutor {
        margin-top:1em;
    font-size: .8em;
    text-align: right;
    color: white;
}

#newBookSerie {
    font-size: .9em;
    text-align: right
}

#newBookSerie span {
    color: white;
    background-image: url(/www/icons/book32x32.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 2em;
    padding-top: .3em;
    padding-bottom: .3em
}


#skobkaContainer {
    float: left;
    margin-top: 1.2em;
    margin-left: -1em;
    width: 16em;
        z-index:5
}


#skobkaText {
        font-family: Georgia, Times New Roman, Times, serif;
    width: 10em;
    color: white;
    font-size: 1.0em;
    margin-top: 0em;
    padding-top:1em;
    background:#cd9c22;
    height:4em;
}

#skobka {
    float: left;
    width: 2em;
    height: 5em;
    margin-right: .2em;
}

/*
 #bookImage {
 margin-top: 1em;
 width:6em;
 height:5em;
 float:right
 }
 */
/*Firefox2*/

                        
 pre { margin: 0; overflow: hidden; }
 
 
 
#bookImage {
    position: absolute;
    top: 1em;
    left: 29.7em;
        /*right:5em;*/
    padding:0;
    border: 0px solid #666666;
    -webkit-box-shadow: 5px 5px 3px #949484;
    -moz-box-shadow: 5px 5px 3px #949484;
    box-shadow: 5px 5px 3px #949484;
        /*
    -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(color=#949484, offx=3, offy=3)";
    filter: progid:DXImageTransform.Microsoft.DropShadow(color=#949484, offx=3, offy=3)";
*/
        }



 #contactInformation {
                font-family: Georgia, Times New Roman, Times, serif;
        margin-top: 0em;
        z-index: 1;
        background: #cd9c22;
        position: absolute;
        top: 8em;
        right: .7em;
        color: white;
        font-weight: bold;
        text-align: right;
        font-size: .8em;
        height: 5em;
        padding-top: 1em;
        width:19em;
}


/*
#contactInformation {position:absolute;
top:5em;
right:3em;
}
/
 */

#contactInformationText1 {
        color: #362f2d
}
.contactInformationInfo {
        font-size: .9em;
}
.contactInformationInfo span {
        color: #362f2d;
}
#warenList {
        background: #e0a327;
        height:2em;
}
#status {
        width: 2em;
        /*border-left: .2em solid #c9c9c9;
        border-bottom: .2em solid #c9c9c9;
        border-top: .2em solid #c9c9c9;
        */
        font-weight: bold;
        text-align: center;
        color: white;
        font-size: .8em;
        vertical-align:middle;
}

#status div{
        border-right: .1em solid black;
        margin-right:.5em;
                width:5em;
}


#nazvanije {
        /*width: 4em;*/
        /*border-bottom: .2em solid #c9c9c9;
        border-top: .2em solid #c9c9c9;
        */

        font-weight: bold;
        text-align: left;
        color: white;
        font-size: .8em;
        vertical-align: middle;
        padding-left:0em;
}

#nazvanije div{
/*      border-right: .2em solid black;*/
        margin-right:.5em;
}


#nazvanije div a{
/*      border-right: .2em solid black;*/
color:white
}


#tdautor {
        width: 20em;
/*      border-bottom: .2em solid #c9c9c9;
        border-top: .2em solid #c9c9c9;
        */
        font-weight: bold;
        text-align: left;
        color: white;
        font-size: .8em;
        vertical-align:middle;
}

#tdautor  div, .tdMiddle div, #cartFirstTr div, #zena div{
        border-left: .1em solid black;
        margin-right:0em; margin-left:.4em; padding-left:.8em;/*padding-left:2.2em;*/
        position:relative;left:-1em;
}

#tdautor div a {color:white}



.cartFirstTr {
        width: 3em;
        /*border-left: .2em solid #c9c9c9;
        border-bottom: .2em solid #c9c9c9;
        border-top: .2em solid #c9c9c9;
        */
        font-weight: bold;
        text-align: left;
        color: white;
        font-size: .8em;
        vertical-align:middle;
        padding-left:.5em;
        width:5%;
                
}



.tdCartLine td {
        padding-left:0em;
        text-align:left;
                padding-top:.0em;padding-bottom:.0em;
}
.tdCartLine td.padTd {
        padding-left:.5em;
        vertical-align:middle;
        padding-top:.0em;padding-bottom:.0em;
}


.tdCartLine td.padTd2 {
        padding-left:0em;
        vertical-align:middle;
        padding-top:0em;padding-bottom:.0em;
        padding-right:1em;
}




.Katalog2Fett{
        vertical-align:middle;
 }
 .Katalog2Fett{
        width:10%
 }
 
.tdMiddle {
        width: 4em;
/*      border-bottom: .2em solid #c9c9c9;
        border-top: .2em solid #c9c9c9;
        */
        font-weight: bold;
        text-align: left;
        color: white;
        font-size: .8em;
        vertical-align:middle;
}
#sumTr {

        
}
#cartLineIfNeededDiv{
            /* border-top: .5em dashed #4f7c1c;*/
                background:#4f7c1c;
                height:.2em;    
                margin-top:1em;
                margin-bottom:1em;
                }
                
#sumTr #summeText {
        text-align:right;
        font-weight:bold;
        font-size:.8em;

        padding-top:.2em;
        padding-right:3em;

}

.summeText{
        padding-right:3em;      
}


.cartPreis {
        color: #CA9820;
        font-weight:bold;
        vertical-align:middle;
        position:relative;left:-1em;
}

div.cartPreis {
        color: #CA9820;
        font-weight:bold;
        vertical-align:middle;
        text-align:right;
        width:6em;
}

.cartPreis2 {
        color: #CA9820;
        font-weight:bold;
        text-align:right;
        width:5em;
        font-size:.9em;
                position:relative;
                left:0em;
                white-space:nowrap;
                
}
.tdCartLine td.cartPreis2 {
        color: #CA9820;
        font-weight:bold;
        text-align: left; white-space:nowrap;


}
#zena {
        width: 10em;
/*      border-bottom: .2em solid #c9c9c9;
        border-top: .2em solid #c9c9c9;
        border-right: .2em solid #c9c9c9;
        */
        font-weight: bold;
        text-align: left;
        color: white;
        font-size: .8em;
        vertical-align:middle;
        
}
.autor {
        color:#4f7c1c;
        font-weight:bold;
        font-size:.8em;
        vertical-align:middle
}
a.autor:link, a.autor:visited, a.Katalog2Fett:link, a.Katalog2Fett:visited {
        color:#4f7c1c;
        font-weight:bold;
        font-size:.75em;
        vertical-align:middle;
        margin-right:1em;
}
.autor a:link, .autor a:visited {
        color:#4f7c1c;
        font-weight:bold;
        font-size:.9em;
        vertical-align:middle
}
a.Katalog2:link, a.Katalog2:visited {
        font-weight:bold;
        font-size:.75em;
        color:black;
}
.statusTd {
        vertical-align:middle;
        text-align:center;
        width: 2em;
        padding-left:1em;padding-right:1em;
        padding-top:.5em;
        padding-bottom:.5em;
}

#leftTab {
        background:#3F2C22;padding-left:1em;
                
}

.vip {
        color:red;
        font-weight:bold;
        font-size:.8em
}

.vipOrderNr{    font-weight:bold;       color:red;}

#cartTD {
        background: #e0a327;
        height:2em;
}
.buchstabeGross {
        font-size:1.5em;
        color:#4f7c1c;
        list-style:none;
        padding-left:0;
        margin-left:0;
        position:relative;
        left:-.6em;
        border-bottom: .1em solid black;
        margin-top:1em;
        margin-right:2em;
}
.liAutors {
        color:#4f7c1c;
        margin-bottom:2em;
}
.alignRight {
        text-align:right;
        float:right;
        margin-right:1em
}

#cartButtonsContainer {
        width:5em;
        margin-top:3.9em;
}
#cartButtons {
        position:relative;
}
#kecke1 {
        background: url(/www/images/kommentEck.jpeg) repeat-x bottom left;
        height:2em;
        width:1em;
        position:absolute;
        top:.73em;
        left:2em;
}
#kecke2 {
        background: url(/www/images/kommentEck.jpeg) repeat-x bottom left;
        height:2em;
        width:1em;
        position:absolute;
        top:.73em;
        left:25em;
}
#itemProps {
        float:right;
        font-weight:bold;
}
#itemProps li {
        list-style:none;
        text-align:right;
}
#itemProps li span, #itemProps li em {
        font-weight: normal;
}
.clear {
        clear:both
}
#preisText {
        float:left;
        margin-right:2em;
}
#preisBeschr {
        font-weight:bold;
                position:relative;
                padding-right:1em;
                
}
#preisCost {
        font-size:1.2em;
        color:#ca9820;
        font-weight:bold;
        vertical-align:bottom;
                position:relative;
                top:.1em
}

#cartCostTop{
        color:#ca9820;
}

.euro {
        color:#ca9820;  font-size:.8em;
}

td .euro {
        color:#ca9820;
        font-size:.8em;
        font-weight:normal;
        padding-right:.3em;
}

#cartInfo {
        width:20em;
}
#topcart a {
        color:black
}
#topcart {
        color:black;
        list-style:none;
        position: absolute;
        top:2.5em;
        right:1em;
        list-style:none;
        color:black;
        font-weight:bold;
        font-size:.75em;
}
#topcart li.vip a:link, #mainNav li.vip a:visited {
        color:black;
}
#topcart #tovAnzahlBeschr {
        font-weight:normal
}
topcart {
        list-style:none
}
a#tovAnzahl{color:red}

#loginRegistration {
        /*width:25em;*/
        width:50%;
        float:right;
        margin-left:1em;
        border-left: 0.1em dashed black;
        padding-left:3em;
        font-size:.9em;
}
#loginForm{font-size:.9em;}
#loginForm h5 { font-size:.9em;}
#loginForm table {
        width:30em;
        margin-top:1em;
}
#loginButton {
/*      position:relative;
        top:.5em;
        left:19.9em;*/
        
        /*float:right;margin-right:3.2em;margin-top:1em;*/
     margin-top:1em; margin-left:18.5em;
   -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;
}
#regButton, button{
        margin-top:1em;
           -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;
}


 a.submitbutton {
 /*    border: .2em solid #dfd74b;
    background: #a97f16;
    color: white;
    margin-top:1em;
   -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;
    */  
        padding-left:1em;
        padding-right:1em;
        font-size:1em;
 }


.lable {
        color:#ca9721;
        font-weight:bold;
        font-size:1em;
}
#loginRegistration h5 {
        padding:0;
        margin:0;
        margin-bottom:1.6em;
        font-size:.9em;
                margin-top:.3em;
}
#svetafor {
        border-top: 0.3em solid #4f7c1c;
        margin-bottom:1em;
        padding-bottom:.4em;
        margin-top:2em;
        padding-bottom:1em;
        /*margin-left:0.65em;*/
        font-size:.9em;
        padding-top:1em;
}
#svetafor li {
        display:inline;
}
#ot {
        background: url(/www/icons/red_punkt.gif);
        background-repeat:no-repeat;
        padding-left:1.3em;
        margin-left:1em;
        background-position-x: left;
        background-position-y: bottom;
        padding-bottom:.1em;
        background-position:left center;
}
#es {
        background: url(/www/icons/green_punkt.gif);
        background-repeat:no-repeat;
        padding-left:1.3em;
        margin-left:1em;
        padding-bottom:.1em;
        background-position:left center;
}
#nu {
        background: url(/www/icons/yellow_punkt.gif);
        background-repeat:no-repeat;
        padding-left:1.3em;
        margin-left:1em;
        background-position-x: left;
        background-position-y: bottom;
        padding-bottom:.1em;
        background-position:left center;
}
ul.simple {
        margin-left:1.1em;
}

#itemDescription ul.simple {
        font-size:.9em; 
}

#itemDescription ul.simple li {
        margin-left:4.5em;
}

#smallAutorDiv {
        width:12em;
        background-image:url(/www/icons/Dreieck_right.gif);
        background-repeat:no-repeat;
        background-position:left .2em;
        padding-left:.6em;
}
#shagi {
        font-weight:bold;
        min-width:40em;
}
.step {
        float:left;
        background-image:url(/www/icons/Step_grau.png);
        width:14.3em;
        font-size:.8em;
        background-repeat:no-repeat;
        height:5em;
        margin-right:-1.7em;
        margin-right:0em;
}
.step div {
        margin-left:2em;
}
.step .number {
        color:#a2a2a2;
        margin-top:.4em
}
.step .text {
        color:#a2a2a2;
        font-size:.9em;
        margin-top:.3em;
        padding-left:.3em
}
#shagi #active {
        background-image:url(/www/icons/Step_gelb2.png)
}
#shagi #active .number {
        color:white
}
#shagi #active .text {
        color:black;
        font-size:.85em;
}
#fistStep {
        background-image:url(/www/icons/Step_grau2_vv.png);
}
#shagi #fistStepAktive {
        background-image:url(/www/icons/Step_gelb_vv.png);
        color:black;
}


#shagi #fistStepAktive .text {
        color:black;
}
#shagi #fistStepAktive .number {
        color:white
}

#shagi #fistStep, #shagi #fistStepAktive{
        width:10.5em
        
}


h3#bestseller {
        background-image:url(/www/icons/top30.gif);
        background-repeat:no-repeat;
        padding-left:1.5em;
        padding-bottom:.5em;
        margin-top:1.6em;
                margin-bottom:1.5em;
}
h3#novinki {
        background-image:url(/www/icons/new.gif);
        background-repeat:no-repeat;
        padding-left:1.5em;
        padding-bottom:.5em;
        margin-top:1.6em;
        margin-bottom:1.5em;
}


.listBooks h3#novinki {
        background-image:url(/www/icons/new.gif);
        background-repeat:no-repeat;
        padding-left:1.5em;
        padding-bottom:.5em;
        margin-top:4.6em;
        margin-bottom:1.5em;
}


#prosmotri {
        background-image:url(/www/icons/nedavno_smotreli.gif);
        background-repeat:no-repeat;
        padding-left:1.5em;
        padding-bottom:.5em;
        margin-top:1.3em;
                padding-bottom:.5em;
                        margin-bottom:1.5em;
}
#autorsh5 {
        background-image:url(/www/icons/autors.gif);
        background-repeat:no-repeat;
        padding-left:1.5em;
        padding-bottom:.5em;
        margin-top:1.6em;
}


/*
#moneyBookersButton {
        position:relative;
        left:3em;
        top:3em;
        width:0em;
        height:0em;

}
*/


#moneyBookersButton {
        position:absolute;
        left:3em;
        top:83em;
        width:0em;
        height:0em;
}

#counter {
        margin-top:1em;
}
#counter a:link, #counter a:visited {
        border:0
}
#moneyBookersButton a:link, #moneyBookersButton a:visited {
        border:0
}
.kolWo {
        text-align:left;
        padding-left:3em;
}
#angebotContainer2 {
        margin-top:2em;
        margin-bottom:1em;
}
#germanAngebot {
        background-image: url(/www/images/For_Germany.jpg);
        width:21em;
        height:5em;
        background-repeat:no-repeat;
        padding:.5em;
        font-weight:bold;
        margin-top:0em;
        float:right;
}
#germanAngebot div {
        font-size:.8em;
}
#germanAngebot h3 {
        color:red;
        border:none;
        font-size:1.3em;
        margin-top:0;
}
#germanAngebot b {
        font-weight:bold;
        font-size:1.4em
}
#sternText {
        font-size:.8em;
}
#sternText a {
        text-decoration:underline;
        color:black;
}
#orderCommentFeld {
        /*width:30em;*/
}
#orderCommentFeld h3 {
        border:0
}
div.preis {
        position:absolute;
        bottom:-1.5em;

}
.address {
        background:#fdfdcb;
        border: .1em solid #e0a327;
        padding:1em;
        min-width:20em;
}
.address li {
        list-style:none;
}
.dash {
        border-left: .1em dashed #4f7c1c;
        margin-left:2em;
        padding:1em;
        padding-left:1em;
        margin-bottom:1em;
}
table.text {
        font-size:.8em;
}
table.text .artikel {
        color:#4f7c1c;
        font-weight:bold;
}
table.text div {
        margin-top:1em;
}
input.center {
        width:25em;
        text-align:center;
}
.Katalog2Rot {
        color:red;
}
.Katalog2Fett {
        font-weight:bold
}
.greenLine {
        border-bottom: 0.3em solid #4f7c1c;
        clear:both;
}

.preisZahl{padding-left:0em;
white-space:nowrap;
text-align:left;
}

.oldCost{
        font-size:.8em;
        text-decoration:line-through;
        font-weight: normal;
        /*width:3em;*/
        text-align:left;
        float:left; margin-right:.5em;
        /*position:relative; left:-1.8em;top:.2em;*/
        position:relative;
        top:.3em;
        vertical-align:bottom;
}

.oldCostItem{
        font-size:.8em;
        text-decoration:line-through;
        font-weight: normal;
        /*width:3em;*/
        text-align:left;margin-right:.5em;
        /*position:relative; left:-1.8em;top:.2em;*/
        vertical-align:bottom;
                
}


.oldCost .euro{color:black;padding-right:0em}

.newCost{
        font-size:1.0em;
        color:#c72024;
        font-weight:bold;
        /*position:relative;left:-1.9em;*/
}
.newCost .euro{color:#c72024; 
padding-left:0em;
}



/*
input.Katalog2{text-align:center;
background:none; 
border-color:black #CCCCCC #CCCCCC black;
border-style:solid;
border-width:0.05em 0.05em 0.05em 0.2em;
color:black; font-weight:bold; font-size:.8em;

}
*/

input.Katalog2{text-align:center;

margin-right:3em;
}

table.listBooks{margin-bottom:2em;}

.listBooks td{
        vertical-align:middle;
        
}


.bookTop {
        float: left;
        width: 26.0em;
        margin-left: 0em;
        margin-right: 1em;
        text-align: left;
        background:#ffffcd;
        padding:.5em;
        border: 0.05em solid #c5c5c5;
        height:8em;
        margin-bottom:1em;
        position:relative
}


.bottomTopElement{
        background-image: url(/www/images/top_ansicht.jpg);
        background-repeat:no-repeat;
        width:10em;
        height:2em;
        position:absolute;
        top:9em;
        right:-3.65em;
        z-index:2;
}
.bottomTopElement form.kaufen .ajaxCartSmallKss {
bottom:2.5em;
font-size:0.6em;
height:2em;
left:1em;
position:absolute;
width:9em;
}
.bookTop .rahmenOben{width:27em;}
.bookTop .bookAuthor a{color:#4f7c1c}
.bookTop .preis{bottom:-2.6em;font-size:1.2em;}

.bookTop .preis span{color:#e0a327}


#widgetDostavka{float:left;margin-top:4em;}
#widgetDostavka #germanAngebot {float:left}
#wiederufText{font-size:.6em; margin-top:1em;margin-bottom:1em;
text-align:justify;
}
#wiederufText p strong {color:#4F7C1C;}

#firstListDiv{
        height:1em;
        }

#registerButton{margin-top:0em; margin-left:.7em;font-size:1em;
   -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;

}


#designtop10 .kaufen .ajaxCartKss {
left:0.6em;
position:absolute;
top:-1.2em;
}

.secNumber{
        font-size:.7em;
        text-align:right;
        width:1em;
}

.selected {
        background-image:url(http://static.mymir.ru/shop/arrow_down.png);
        background-position:right center;
background-repeat:no-repeat;
padding-right:1.5em
        }



table.docutils { margin-top:1em;
border:none; border-collapse:collapse;
}

table.docutils th {
padding:.3em;
text-align:center;
border: 0.1em solid #4F7C1C 
}

table.docutils td {padding:.3em;
text-align:center;
/*border: 0.1em dashed #4F7C1C */
border: 0.1em solid #4F7C1C;
width:10%
}

table.bottom{width:10%}

/*colgroup cal{width:10%}*/

#mytext{
        font-size:.8em;
        margin-bottom:2em;
        text-align:justify;
                margin-right:1em;
}       

#mytext  table.docutils {width:50%}

#mytext  table.docutils th{
        background:#FFFFCD 
}

#mytext pre{
font-size:1.1em;        
font-family: "Tahoma", "Arial";
        
}       

#mytext .line{

font-family: "Tahoma", "Arial";
        
}       


#mytext h4 {
        border-bottom: .1em solid #4f7c1c;
        color: #362f2d;
        font-style: normal;
        font-weight: bold;
        text-align: left;
        padding: 0;
        margin: .5em;
        margin-left: 0em;
        z-index: 1;
        display: block;
        margin-top: 2em;
        font-size:1.2em
}


#mytext h5{
        color: #362f2d;
        font-style: normal;
        font-weight: bold;
        text-align: left;
        padding: 0;
        margin: .5em;
        margin-left: 0em;
        z-index: 1;
        display: block;
        margin-top: 1em;
        font-size:1.2em
}



#mytext p{
        font-size:1.1em;
        
}       


#mytext blockquote {
        font-family: "Tahoma", "Arial";
        font-style:normal;
        background:#FFFFCD;
                font-size:1.1em;
                margin-left:0em;
                margin-right:0em
}


#mytext tt{
        font-family: "Tahoma", "Arial";
        font-style:normal;
        color:red;

        font-weight:bold;
}



#mytext p em{
}       



#mytext .section h4 a, #mytext .section h5 a{
        color:black;text-decoration:none
}       

div.cartKolWo {
        text-align:center; margin-right:2em;

        
}

.cartKolWo div{
        text-align:center; float:left;
        
}


.cartDelBut{
        text-align:left;
                position:relative;
                top:.1em;
        width:3em;
        margin-left:1em;
                height:1.5em;
}
ol {font-size:.9em;padding-left:6em;}

ul.control{
        margin-left:1em;font-size:.9em; margin-top:1em;
}
ul.control li { }

p{font-size:.9em}

.usermessage{color:red;margin-left:1em;}

#cartToOrder{font-size:1em;
   -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;

}

.korbMessage{margin:3em; font-size:2em; color:red}

#regInfo{margin:1em;
margin-top:2em;
}
#regInfo ul {margin-left:1em; }
#regInfo ul li { font-size:.9em}

#allCostInkl{
        position:absolute;
        top:23.5em;
        right:1.5em;
        font-size:.7em;
        z-index:10;
        font-style:italic;
                width:20em;
}


#regInfo h3{
width:15em;
}

#regInfo ul li {
margin-top:.5em;
}

a.vipLink{color:red;
text-decoration:underline;
}

a.uibutton{
        text-decoration:underline;
        color:#ca9820;
        margin-left:3em;
        position:relative;
        top:.1em;
        margin-left:5em;
        background:white;
        z-index:5;
        padding:1em;
}

.inputchange{margin-left:.5em;
border:none;
position:relative;
top:.1em;
}

.inputchangeDiv {border:none;background:none}

#kssmessages{width:30em}

#preisCartZena{margin-left:1em}


/*onlyadmin*/
#BoxSmall {
    text-align: justify;
    width: 100%;
    height: 100px;
}

.iFrameSmall {
    overflow: auto;
    width: 100%;
    height: 300px;
}

#Box {
    text-align: justify;
    width: 100%;
    height: 700px;
}

.Rahmen {
    padding: 0px;
}

.iFrame {
    overflow: auto;
    width: 100%;
    height: 700px;
}

#bgDiv {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 700px;
    background-color: black;
    visibility: hidden;
    filter: alpha( opacity = 60);

-moz-opacity:
    0.6;

opacity:
    0.6;
}

#halbeEbene {
    position: absolute;
    right: 10%;
    bottom: 0px;
    left: 10%;
    background-color: white;
    border: 2px solid silver;
    z-index: 240;
    visibility: hidden;
}

html > body #halbeEbene { /* nur fuer moderne Browser! */
    position: fixed;
}

#halbeEbeneContent{font-size:1em;}
#halbeEbeneContent table {color:black; margin-bottom:1em;}
#halbeEbeneContent table td {padding-right:1em;}

#adminObjectEditDiv li {
        list-style:none;
        padding-bottom:.5em;
}



.nonvisible{display:none}


html > body #adminObjectEditDiv { /* nur fuer moderne Browser! */
    position: fixed;
}


.adminObjectEditDiv{
        padding-left:1em;
        color:black;
        text-decoration:underline;
        font-size:.8em;
        diplay:block;
position:fixed;
height:10em;
width:10em;
bottom:0em;
right:1em;
z-index:100;
border-left: 3px solid #CCCCCC;
border-right:3px solid #CCCCCC;
border-top:3px solid #CCCCCC;
background:white;   
        -webkit-border-radius:  .7em .7em ;
    -khtml-border-radius:  .7em .7em ;
    -moz-border-radius:  .7em .7em ;    
        
            border-radius:  .7em .7em ;
}

td.tdItemName{padding-right:1em;}

#regInfo  a{
        color:#a97f16;
        font-weight:bold;
}

#forgotPassword{margin-left:16.5em;
position:relative;top:1em
}

#upload_own_content{
font-size:1em;
}

.vkey{
background:white; z-index:1000;position:absolute;width:28em;
top:4.5em;left:18.2em; padding-left:1em;
}


#upload_own_content input{
font-size:.9em;
padding-left:.2em;
padding-right:.2em;
}
 
p.message{
        background: #CA9820;padding:.5em;

/*      -webkit-border-radius: 0 0.7em .7em ;
    -khtml-border-radius: 0 0 .7em .7em ;
    -moz-border-radius: 0 0 0.7em .7em ;
    border-radius: 0 0 .7em .7em ;
  */
    width:23em;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: dashed;
    border-top-color: #009900;
    border-right-color: #009900;
    border-bottom-color: #009900;
    border-left-color: #009900;
    padding: 4px;
    background: #deffd0;

}




#goToOrderCart{float:left;
margin:1em;
margin-left:.2em;}

#cartInfo{text-size:.7em}

#zurKasse {
            clear:both;
        margin-top:1.5em;
        text-align:left;
                width:28em;
                margin-left:4em;
}
.Komentar {
        font-size:.8em;
        text-align:left;
        border: .1em solid #e0a327;
        background:#fdfdcb;
        margin-top:1em;
        padding:1em;
        min-height:5em;
}
.changeKolWo {width:3em;}
#alphabetRU{
        position:absolute;
        top:16.5em;
        right:1em;
                background:white;
                z-index:1;
                padding-left:2em;
}
#alphabetRU a{ color:#4F7C1C;
font-weight:bold;
}

fieldset {margin-top:1em;
font-style:italic;
font-size:.9em;
}
fieldset a{
        font-size:1em;
        font-style:normal;
color:black;
font-weight:bold;       
        }
fieldset legend{
        font-size:1.1em;
        font-style:normal;
        color:#CA9820;
        font-weight:bold;
        }

.container{
        margin-top:1em;
}
#wm_newsletter{
  border:none;
width:1em;
}

#bookImageLayer{position:absolute;
left:6em;
top:-0em;
height:6em;
width:9em;
background:black;
background:#cd9c22;
z-index:-1
}


#inlineEditText{width:100%}

.groupTags{margin-bottom:1.5em;}
.groupTags a{color:#4e3c2e;}
.groupTags a.selected{color:red;
background:none;
}

.pagination{margin-bottom:1em;
margin-top:1em; 
}

.pagination a.selected{font-weight:bold;
background:none;margin:0;padding:0;color:red;
}
