#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}













/* body{font-size:1em;background:#ffffcc;color:#333333; */

#русские_книги #купить_в_германии h1{display:none}

.small_screen {display:none}
.midle_screen {display:none}
.big_screen {display:block}


.wrapper {
	position: relative;
	z-index: 10;
}
.ui-tabs .ui-tabs-panel {padding-left: 0em;}
.attention{color:rgb(96,0,32);font-weight:bold }
.cartandinfo{position:relative;zoom: 1;}
.zajava{font-size:.7em;}

.cartInformation {position:relative; font-size:1em;margin-bottom:2em;float:left}

.user_info_1 {width:20em; float:left; margin-right:2em;margin-bottom:3em;}

.user_info_2 {width:20em;}

.deformFormFieldset li input.password_widget{
	width:20em; margin-left:1em
}

.deliverInfo a  {
text-decoration:underline
}
.reg_form .deformFormFieldset li input#deformField2 {width:20em; margin-left:8em;}
.newsletter2_widget{display:none}
/* END */
.errorLi h3 {background:none; border-bottom: none; font-size: 1em; }
.subtitle {font-size:.8em; font-style:italic; font-weight:normal; color:black;}
.nnewBookSerie span i {font-size:.9em; font-style:italic; font-weight:normal; color:black;}
a:hover {
    color: #a2a2a2;
    text-decoration: underline
}

#mainNav #navStaticSites ul {
    top: .4em;
	position: relative;
}

#mainNav #navStaticSites ul li {
    background-image: url(/www/icons/line.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 250px;
    padding-bottom: 4px;
	margin: 3px;
}

img {
    border: 0;
    padding: 0;
    margin: 0;
	max-width: 100%;
}

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;
	min-width: 320px;
	-webkit-text-size-adjust: none;
}

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.2em;
    left: 15.2em;
    z-index: 2;
}

#leiste {

}

#leiste .leiste_bg {
    background-color: #cd9c22;
    height: 7.8em;
    z-index: 0;
    border-top: .3em solid #e1a325;
}

#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: 10em;
    width: 17em;
    position: absolute;
    top: 4.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;
}

#categorieLauoutDiv06 {
    background-image: url(/www/images/menuLauout06.jpg);
    background-position: left top;
    height: 1em;
    width: 15.75em;
    position: absolute;
    top: 12.9em;
    left: -0.00em;
	height:2em;
}



#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;*/
	top: 13.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;
	margin-right: 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: 0.8em;
    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;
}

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: 5em;
    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 5px;       
    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;
	width:13.0em;
}


div#category .subcategory li.open ul.subcategory {
	 border-left: .5em solid #695548;
}

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;
	  background:none;
	  font-size:0.85em;
      
	  
}

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: 0;
    background: #FFFFFF;
}

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




#mainNavigation {
    background: white;
}

.main_cell {
	background: #FFFFFF url(/www/images/top_right-part_line.jpg) repeat-y left top;
}

#mainContent {
    float: left;
    width: 100%;
    padding-top: 0em;
}

#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;
	padding: 2px 0;
}

#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 {
    display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: top;
    width: 12.6em;
    margin-left: 0em;
    margin-right: 1em;
    text-align: left;
    background: #ffffcd;
    padding: .5em;
    border: .1em solid #c5c5c5;
    min-height: 8em;
	margin-bottom: 15px;
}

.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;
    width: 8.5em;
    margin-left: 1em;
    position: relative;
	zoom: 1;
}

.rahmenOben a, .rahmenOben a:visited {
}

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







ul.bookTitle 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;
}

.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
}

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

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

#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 bottom;
	background-color: #FFFFFF;
    vertical-align: middle;
    padding-top: .5em;
    padding-left: 1em;
	padding-bottom: .3em;
    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;
}

#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;
}


.bookMitRahmen .ajaxCartKssТ {
    font-size: 1em;
    position: absolute;
    bottom: -2.5em;
    left: -.1em;
    width: 7em;
    background: #ffffcd;
}

/*
 *+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; width:13.8em;
}

#imageContainer .rahmenUnten > img {
	width: 100%;
}

#itemDescriptionDesign {
    padding: 1em;
    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 {
	zoom: 1;
	position: relative;
}

.registrationTable a {
	    text-decoration: underline
	 }

.registrationTable td {
    padding-left: 1.5em;
    padding-top: .5em;
}

.registrationTable tr td:first-child {
    padding-left: 0;
}

.registrationTable td input {
    background: none;
    white-space: nowrap;
    padding-right: 0em;
    padding-top: 0em;
    font-size: 1.5em;
    width: 95%;
	//width: 90%;
	margin: 0 !important;
	min-width: 0px !important;
}

td.ti {font-weight:bold}

#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;
}


div.error {margin-bottom:1em; font-weight:bold}

.note {margin-top:1em;
font-style:italic;
}

.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;*/
	color:green;
}

#myLink {
    position: absolute;
    top: 0;
    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;
	text-decoration: none;

}

#addContainer {
    z-index: 5;
    float: left;
    margin-left: 18em;
	height:7em;
	position: relative;
}

#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 {
    color: white;
    font-size: 1.1em;
    height: 1em;
    left: -1em;
    margin-bottom: 0.5em;
    margin-top: 0.6em;
    position: relative;
    white-space: nowrap;
    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
}


.newBookSerie span {
    color: black;
    background-image: url(/www/icons/book32x32.gif);
    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;
    margin-top:2.2em;
}


#skobkaText {
        font-family: Georgia, Times New Roman, Times, serif;
    width: 10em;
    color: white;
    font-size: 1.0em;
    margin-top: -1em;
    padding-top:1em;
    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: 0;
    left: 31em;
        /*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)";
*/
        }

		
#bookImage img {
	width: 120px;
	display: block;
	max-width: none;
}


 #contactInformation {
		font-family: Georgia, Times New Roman, Times, serif;
        margin-top: 0em;
        z-index: 1;
        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,
#mainContent2 table#contentTable td.statusTd {
        vertical-align:top;
        text-align:center;
        width: 2em;
        padding-left:5px;padding-right:5px;
        padding-top:.5em;
        padding-bottom:.5em;
}

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

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

.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;
		font-size:1.4em;
}

#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;
        list-style:none;
        color:black;
        font-weight:bold;
        font-size:.75em;
		padding-top: 8px;
}
#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%;*/
		width: 42%;
        float:right;
        border-left: 0.1em dashed black;
        padding-left:3em;
        /* font-size:.9em; */
		min-height:20em;
}



#loginForm{


margin-top:0em; margin-bottom:2em;
/*
border-bottom:0.2em solid #DFD74B;
*/
padding-bottom:1em;

}

#loginForm h5 { font-size:.9em;}
#loginForm table {
        width: 100%;
        /* margin-top:1em; */
}
#loginButton {
/*      position:relative;
        top:.5em;
        left:19.9em;*/
        
        /*float:right;margin-right:3.2em;margin-top:1em;*/
     margin-top:1em; 
   -webkit-border-radius: .7em;
   -khtml-border-radius: .7em;
   -moz-border-radius: .7em;
    border-radius: .7em;
	margin-left:7em;
}

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

/*input.kssSubmitForm,*/
.regButton, button,  .registrationTable td input#login, .registrationTable td input.login,  .registrationTable td input.kssSubmitForm{
    margin-top:1em;
    -webkit-border-radius: 1em;
   -khtml-border-radius: 1em;
   -moz-border-radius: 1em;
    border-radius: 1em;
	background:#A97F16;
	font-size:1.4em;
}







/*
input#email{background:white;
   background: none repeat scroll 0 0 transparent;
    border-color: black #CCCCCC #CCCCCC black;
    border-style: solid;
    border-width: 0.1em 0.1em 0.1em 0.15em;
    color: black;
    font-size: 1.5em;
    margin-top: 0.5em;
}

*/

 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;
        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#comments {
        background-image:url(/www/icons/pencil.png);
        background-repeat:no-repeat;
        padding-left:1.5em;
        padding-bottom:.5em;
        margin-top:2.5em;
                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.8em;
                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; */
		margin-left:1em;
}

#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: 27em;
        margin-left: 0em;
        margin-right: 1em;
        text-align: left;
        background:#ffffcd;
        padding:.5em;
        border:1px solid #c5c5c5;
        height:8em;
        margin-bottom:1em;
        position:relative
}

.bookTop .rahmenUnten img {
	max-height: 8em;
}

.bottomTopElement{
        background-image: url(/www/images/top_ansicht.jpg);
        background-repeat:no-repeat;
        width:10em;
        height:2em;
        position:absolute;
        top:9em;
        right:-3.65em;
		//right:-3.66em;
        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:1em;
position:absolute;
top:-1.2em;
}

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

.selected {
        background-image:url(/www/icons/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;

        
}


#mainContent2 .bookTop table {
	width: auto;
}

td.cartKolWo {
		width: 100px;

        
}

.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;
font-size:.6em
}

#kssmessages{width:30em;display: none;}

#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;
}

#close{float:right}

#halbeEbene {
    position: absolute;
    right: 10%;
    bottom: 0px;
    left: 10%;
    background-color: white;
    border: 2px solid silver;
    z-index: 240;
    visibility: hidden;
    
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 ;    
	    padding-left:1em;
	    padding-top:1em;
    
}

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;
}



#upload_own_content{
}

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


#upload_own_content input{
font-size:.7em;
padding-left:.2em;
padding-right:.2em;
margin-bottom:1em;
}
 
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;
        text-align:left;
                width:28em;
				margin-left:0em;
                /*margin-left:4em;*/
}

#zurKasse .ajaxCartKss{font-size:1.2em;}

.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:1em;
clear:both;
}
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:7em;
top:0;
height:6em;
width:9em;
z-index:-1;
display: none;
}


#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;color:red; background:none;
}

.pagination a {
	padding: 0 .5em 0 0;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 3px;
}

.pagination a:first-child {
	padding: 0;
}

.pagination span {
	float: left;
	margin-bottom: 3px;
	padding-right:.5em;
}
	


ul.deliverInfo{margin-left:1em;

	        background: url(/www/images/imgHintergrund.jpgg);
        background-repeat:no-repeat;
        background-position: right center; 
		margin-top:2em;margin-bottom:2em;



}



ul.deliverInfo li{
	list-style:none;
	        background: url(/www/icons/hacken.png);
        background-repeat:no-repeat;
        background-position: left center;       
    list-style:none;
	padding-left:3em;
	font-weight:bold;
	margin-bottom:1em;
	font-style: italic;
	
} 

#category ul #you_soow_li{display:block;padding-bottom:.5em;}

#you_soow{margin-top:1.51em;
}

#you_soow_bg{margin-top:1.0em;
/*
background-image: url(/www/icons/nedavno_smotreli2.gif);
*/
height:1em; color:#FAAF3F;
font-size:2em;
text-align:right;
}

#you_soow_bg span{margin-right:1.5em;}

#deliver_adds_block a{color:black;
}

.more{
	color: #4F7C1C;
font-size: 0.8em;
font-weight: bold;
	
}

.uppercase{
  text-transform: uppercase
}

#orderStates{
	
}

#orderStates ul {}

#orderStates ul li{display:inline;margin-right:2em;}


/*Comments*/

.article{clear:both}

.article .comments {

	position: relative;
	min-height: 20px;
}

.article .comments h1 {
color:#CA9820;
display:block;
font-size:1.0em;
margin-top:0;
}

/* comment actions */
.article .comments .actions {
	
}
.article .comments .actions ul {
  margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.article .comments .actions li {
  text-align: right;
	margin-top: -1.0em;
}
.article .comments .actions a {

}
.article .comments .actions a:hover {

}
.article .comments h3 {

	
}
.article .comments .info {
  font-weight: bold;
	margin-bottom: 7px;
}
.article .comments .text {
  
}
.article .add-comment {
	display: block;
	margin-top:2em;
	text-decoration:underline;
	text-align:left;
	margin-bottom:2em;
}
.article .add-comment a {

}	
.article .add-comment a:hover {

}
.article .comments .sub-comments {

}
.article .comments .sub-comments .comment {
  padding-left: 2.0em;
}
.article .comments .sub-comments hr {
	margin-left: -2.0em;
}
.article .comment {
  
}

td.label{display:none}


.actionButtons #form\.actions\.delete{display:none}
.actionButtons #form\.actions\.add{
-moz-border-radius-bottomleft:0.7em;
-moz-border-radius-bottomright:0.7em;
-moz-border-radius-topleft:0.7em;
-moz-border-radius-topright:0.7em;
font-size:0.9em;
background-image:none;
padding-left:.5em;
margin-bottom:3em;
}


#form\.nickname{background:white;width:27.2em;color:black;
border-color:black #CCCCCC #CCCCCC black;
border-style:solid;
border-width:0.1em 0.1em 0.1em 0.15em;

}


.ownerName{
	float:right;
	font-size:.7em;
	margin-right:1em;
}




.article {margin-right:1em;}

.article .comment {
	background:rgb(255, 255, 204);
	padding-top:1em;
   
}
.article .comments .sub-comments .comment{
	background:white;
	}

	
.article .comments .info {margin-left:.5em;}
.article .comments  .text {margin-left:.5em;}
.article .comments  div.add-comment  {margin-left:.5em;}

.formDescr, .formDescr2, .formDescr3{
	font-size:0.9em
}

.formDescr{display:none}

.formDescr2{margin-bottom:1em;}
.formDescr3{margin-bottom:2em;position:relative; top:-1em;}
#zc\.page\.browser_form{margin-left:.5em;}

#commentLinkContainer{font-size:.9em;margin-top:1em;margin-left:.5em;backgroun:white}

#halbeEbeneContent input {width:100%}
#halbeEbeneContent table{width:100%}
#halbeEbeneContent input.submitKssUriValueForm{background: #A97F16;width:10em}
#halbeEbeneContent table td.tdFirst{width:35%;}

.underline{ color:#4F7C1C;}

.small{font-size:.8em;}


/*vkeys*/
#space{width:10em;}

.shares {
	margin-top:1.5em;float:right;zoom: 1;
}

.shares table td.cc {text-align:left; padding-left: 5px; padding-right:5px; padding-bottom:5px; }

.groupsell {
text-align:right;
background:red;
color: white;
font-weight:bold;
font-size:.8em;
position:absolute;
left:-1.6em;
top:-.2em;
height:1.5em;
padding-left:.3em;
padding-right:.3em;
border-radius: .5em .5em .5em .5em;
}

.cartHelp{
	position:absolute;top:11em;left:18em;z-index:1111;
}

.cartHelp a{color:#af2824;font-weight:bold}

/* deform hacks */

.deformFormFieldset h3a  {display:none}
.section.first {display:none}

.sort_message{font-size:.8em; color:rgb(224, 163, 39); margin-left:5.8em;margin-top:.5em;
font-style:italic;
}





/* Vkladki book*/
#itemDescriptionDesign .tabs {
    margin-bottom: 1em;
}


#itemDescriptionDesign .ui-widget-header { 

    border: 0px solid #494437;
    color: #FFFFFF;
    font-weight: bold;
	height:0;
	background:none;

}

#itemDescriptionDesign .tabs.ui-tabs .ui-tabs-hide {
    display: none !important;
    padding: 0 0 !important;
}

#itemDescriptionDesign .tabs.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
    border:none; 
}
#itemDescriptionDesign .ui-widget {font-size:1em}

#itemDescriptionDesign .ui-widget-content {border:none}

#itemDescriptionDesign .tabs_buttons {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/b.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 0.1em;
    height: 0px;
    

}

.item_descr  {margin-top:3em; clear:both}

.item_descr .information h4 span{
	border-bottom: 0.3em solid #4F7C1C;
}



.item_descr a {
	text-decoration:underline;
	 }
.item_descr li a {
	text-decoration:none;
	 }

.item_descr .information h5 {
	margin-bottom: .1em
}


.item_descr .information p {margin-left:0em; margin-top:.5em;}

#itemDescriptionDesign .ui-tabs {		position:static ; !important;}
/* Vkladki book END*/	
	

.euro_link {
	font-size: 16px;
	font-family: Arial helvetica, sans-serif;
	font-weight: bold;
	float: right;
	padding-top: 2px;
	margin-right: 7px;
	font-style: italic;
	position: absolute;
	right: .3em;
	top: 13.3em;
	//top: 13.4em;
	width: 15em;
	text-align: right;
}

.boxContainer {
	margin: 0 0 0 -0.8em;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.boxContainer .bookMitRahmen {
	margin: 0 0 1.5em 0.8em;
	width: 12.2em;
}

#mainContent2 .bookMitRahmen table {
	width: auto;
}

.rahmenUnten img {
	display: block;
}

.bookTop table td img {
	display: block;
}

#additionalHeader {
    zoom: 1;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

#search {
    display: block;
    font-size: .75em;
    font-weight: bold;
    background: white;
    z-index: 2;
	padding: 0 90px 0 290px;
}

#search img {
    top: 0;
}

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

#searchButtons {
    position: absolute;
	right: 0;
	top: 0;
}

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

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

#searchImg {
    margin-top: 0em;
}

#kAndP {
	min-width: 300px;
}

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

#PrincipiaSearchSource {
    background-repeat: no-repeat;
    background-position: 0px;
    width: 98%;
    margin-top: .5em;
    background: none;
    border-top: .1em solid black;
    border-right: .1em solid #cccccc;
    border-bottom: .1em solid #cccccc;
    border-left: .15em solid black;
    color: black;
    font-size: 1.5em;
    float: left;
	-webkit-appearance: 0;
	-webkit-border-radius: 0;
	height: 19px;
	padding: 2px;
}
* html #PrincipiaSearchSource {
    width: 27.2em;
    float: left;
    display: block;
    margin-right: 0em;
    margin-left: 0em;
    background: none;
}

.top_menu {
    zoom: 1;
    padding: 10px 10px 0 20px;
	float: right;
}

#topMenu2 {
    float: left;
    border-left: .1em dashed #4f7c1c;
    padding-left: .1em;
    border-width: .12em;
    height: 2.5em;
	margin-right: 15px;
}

#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;
}

#topMenu3 {
    float: left;
    border-left: .3em dashed #4f7c1c;
    padding-left: 1em;
    border-width: .1em;
    height: 2.5em;
}

#topMenu3 .cart_content {
    float: left;
}

#topMenu3 .cart_image {
    float: left;
	margin-right: 10px;
}

#topMenu3 .cart_image img {
   display: block;
}

#itemDescription {
	zoom: 1;
	overflow: hidden;
	padding-bottom: 20px;
}

#itemDescriptionContainer {
	float: left;
	padding-bottom: 20px;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.logoMain {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
}

.logoMain img {
	display: block;
}

#loginFormaa {
	width: 48%;
	float: left;
}

.footer-last-cell {
	vertical-align: bottom;
	text-align: right;
}

.mobile-nav {
	position: absolute;
	left: -250px;
	top: 0;
	width: 250px;
	background: #3f2c22;
	z-index: 20;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: left 0.3s ease;
	-moz-transition: left 0.3s ease;
	-ms-transition: left 0.3s ease;
	-o-transition: left 0.3s ease;
	transition: left 0.3s ease;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.mobile-nav.opened {
	left: 0;
}

.mobile-nav .margin {
	margin-bottom: 30px;
}

.mobile-nav  .mobile-nav-categories {
    margin-top: 20px;
}

.mobile-nav  .mobile-nav-categories div#category {
    background: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.mobile-nav  .mobile-nav-categories div#category ul {
    margin: 0;
	padding: 0;
}

.mobile-nav  .mobile-nav-categories div#category ul > li {
   background: none;
   list-style-image: none;
   margin: 0;
}

.mobile-nav  .mobile-nav-categories div#category ul > li > a {
    display: block;
	background: url("/www/icons/Dreieck_down.gif") 5px center no-repeat;
	padding: 10px 20px;
}

.mobile-nav  .mobile-nav-categories div#category ul ul.subcategory {
	margin: 0;
	width: auto;
	border: 0 none;
	padding: 0;
}

.mobile-nav  .mobile-nav-categories div#category ul ul.subcategory > li {
    padding: 0;
	left: 0;
	top: 0;
}

.mobile-nav  .mobile-nav-categories div#category ul ul.subcategory > li > div {
    border: 0 none;
}

.mobile-nav  .mobile-nav-categories div#category ul ul.subcategory > li  a {
    display: block;
	background: none;
	padding: 10px 20px;
    border-bottom: 0.05em solid #695548;
}

.mobile-nav  .mobile-nav-categories div#category ul ul.subcategory ul.subcategory > li  a {
    padding-left: 40px;
}

.mobile-nav  .mobile-nav-main > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mobile-nav  .mobile-nav-main > ul > li {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

.mobile-nav  .mobile-nav-main > ul > li > a {
	display: block;
	color: #FFFFFF;
	padding: 10px 20px;
}

.mobile-nav  .mobile-nav-main > ul > li > a:hover {
	background: rgba(255,255,255,0.3);
}

.mobile-nav  .mobile-nav-main .special-link {
	background: #af2824;
	color: #FFFFFF;
}

.mobile-nav  .mobile-nav-main .special-link:hover {
	background: #FFFFFF;
	color: #000000;
}

.mobile-nav-open {
	text-align: center;
	height: 5px;
	width: 30px;
	background: #4F7C1C;
	cursor: pointer;
	position: absolute;
	left: 20px;
	top: 60px;
	display: none;
	z-index: 200;
}

.mobile-nav-open:after {
	height: 5px;
	border-bottom: 5px solid #4F7C1C;
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
}

.mobile-nav-open:before {
	height: 5px;
	border-top: 5px solid #4F7C1C;
	content: '';
	position: absolute;
	left: 0;
	top: -10px;
	width: 100%;
}

.set-mode {
	float: left;
}

#body {
	height: 4.8em;
}

.cart-table-author {
	text-align: left;
	padding-left: 0em;
	padding-right: 2em;
	vertical-align: middle;
}

#content > table {
	width: 100%;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: '';
}

.clearfix:after {
	clear: both;
}

.news {
	max-height: 340px;
	overflow: hidden;
}

.landing-slogan {
	float: right;
	max-width: 400px;
}

.overlay {
	display: none;
}

@media (max-width: 1140px) {
	.midle_screen {display:block}
	.big_screen {display:none}
	.small_screen {display:none}
	.euro_link {
		display: none;
	}
	
}

@media (max-width: 1060px) {
	.midle_screen {display:block}
	.big_screen {display:none}
	.small_screen {display:none}
	#bookImage {
		left: 35em;
	}
	
	#contactInformation {
		display: none;
	}
	
}


@media (max-width: 1000px) {
	.midle_screen {display:block}
	.big_screen {display:none}
	.small_screen {display:none}
	#addContainer {
		margin-left: 2.4em;
	}
	
	#additionalHeader {
		padding: 10px 0 5px 0;
		height: 60px;
	}
	
	#alphabetRU {
		display: none;
	}
	
	#footer {
		padding-left: 2.4em;
	}
	
	#impressumFooter {
		margin: 0;
	}
	
	#leiste .leiste_bg {
		position: relative;
		z-index: 20;
	}
	
	#kAndP {
		display: none;
	}
	
	#leftTab {
		display: none !important;
	}
	
	.logoMain {
		background: #3f2c22;
		left: 0;
		height: 77px;
		overflow: hidden;
	}
	
	#mainContent {
		float: none;
	}
	
	#mainNav {
		display: none;
	}
	
	.mobile-nav-open {
		display: block;
	}
	
	#moneyBookersButton {
		display: none;
	}
	
	#newBook img {
		visibility: hidden;
	}
	
	.overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 18;
		display: none;
	}
	
	#PrincipiaSearchSource {
		margin-top: 0.9em;
	}
	
	.set-mode {
		float: right;
	}
	
	.top_menu {
		padding: 20px 10px 0 20px;
		position: relative;
		z-index: 15;
	}
	
	#topMenu2 {
		display: none;
	}
		
	.ui-tabs .ui-tabs-nav li a {
		padding: 0.5em;
		font-size: 12px;
	}
	
	.wrapper {
		overflow: hidden;
	}
	
	#you_soow {
		display: none;
	}
	
	#you_soow_bg {
		display: none;
	}
	
}

@media (max-width: 767px) {
	.small_screen {display:block}
	.big_screen {display:none}
	.small_screen {display:none}
	
	#abtrit table,
	#abtrit tbody,
	#abtrit tr,
	#abtrit td {
		display: block;
	}
	
	#addContainer {
		margin-left: 20px;
		float: none;
		height: auto;
	}
	
	#addContainerBg {
		display: none;
	}
	
	.authors-table {
		display: block;
	}
	
	.authors-table tbody {
		display: block;
	}
	
	.authors-table tr {
		display: block;
	}
	
	.authors-table td {
		display: block;
	}
	
	#body {
		height: auto;
	}
	
	#bookImage {
		border: 0 none;
		box-shadow: 5px 5px 3px #949484;
		left: 0;
		float: left;
		margin-right: 20px;
		position: relative;
		top: -10px;
	}
	
	#bookImage img {
		width: 100px;
		position: relative;
	}
	
	.bookMitRahmen {
		height: 140px;
	}
	
	.bookMitRahmen .rahmenUnten {
		width: 70px;
	}
	
	.bookMitRahmen .rahmenUnten img {
		width: 70px;
		max-width: none;
	}
	
	.bookTop {
		float: none;
		display: block;
		height: auto;
		width: auto;
	}
		
	.bookTop .mobile-hide {
		display: none !important;
	}
	
	.bookTop .preis {
		position: relative;
		bottom: 0;
		top: 0;
		margin-top: 15px;
	}
	
	.bookTop .rahmenOben {
		width: auto;
		height: auto;
		overflow: hidden;
	}
	
	.bottomTopElement {
		bottom: -2em;
		top: auto;
		margin-right: -1px;
	}
	
	#commentLinkContainer {
		display: none;
	}
	
	#comments {
		margin-right: 0;
	}
	
	h3#comments {
		margin-right: 0;
	}
	
	.deformFormFieldset li input[type="text"],
	.deformFormFieldset li input[type="password"] {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 3px 5px;
		display: block;
	}
	
	.footer-last-cell {
		text-align: left;
		margin: 20px 0;
	}
	
	.footer-last-cell > div {
		margin: 0 !important;
	}
	
	.form input[type="text"],
	.form textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100% !important;
	}
	
	#imageContainer {
		max-width: 300px;
		margin: 0 auto;
	}
	
	#impressumFooter li a {
		margin-bottom: 10px;
		display: inline-block;
		vertical-align: top;
	}
	
	#itemDescriptionContainer  {
		float: none;
		padding-bottom: 0;
	}
	
	#itemDescriptionContainer #imageContainer {
		float: none;
		width: auto;
	}
	
	#itemDescriptionContainer #imageContainer  #itemImage {
		padding: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	
	#itemDescriptionContainer #imageContainer  #itemImage > table {
		margin: 0 auto;
	}
	
	#itemDescriptionDesign {
		margin: 0;
		padding: 1em 0;
	}
	
	#itemDescriptionDesign .tabs.ui-tabs .ui-tabs-panel {
		padding: 0;
	}
	
	#itemDescriptionDesign h1 > span:first-child {
		font-size: 1.5em;
		display: block;
		margin-bottom: 15px;
	}
	
	.landing-slogan {
		float: none;
		max-width: none;
		padding: 0 40px;
		text-align: center;
	}
	
	#leiste .leiste_bg {
		position: relative;
		z-index: 20;
		height: auto;
	}
	
	#leiste .leiste_bg:before,
	#leiste .leiste_bg:after {
		display: table;
		line-height: 0;
		content: '';
	}

	#leiste .leiste_bg:after {
		clear: both;
	}
	
	#loginAuf {
		padding-left: 0.5em;
	}
	
	#loginFormaa {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	
	#loginRegistration {
		border-top: 0.1em dashed black;
		border-left: 0 none;
		float: none;
		width: auto;
		padding: 30px 0 0 0;
		min-height: 0;
	}
		
	#loginRegistration h5 {
		margin-top: 0;
	}
	
	.logoMain {
		background: #3f2c22;
		left: 0;
		height: 77px;
		overflow: hidden;
		width: 256px;
		margin: 0 auto;
		float: none;
		position: relative;
		display: block;
	}
	
	#mainContent2 {
		margin-left: 1.9em;
		padding-right: 16px;
	}
	
	#mainContent2 table#contentTable td {
		padding: 5px;
	}
	
	.mobile-nav-open {
		left: 20px;
		top: -118px;
	}
	
	.mobile-nav-open {
		background: #3f2c22;
	}

	.mobile-nav-open:after {
		border-bottom: 5px solid #3f2c22;
	}

	.mobile-nav-open:before {
		border-top: 5px solid #3f2c22;
	}
	
	#myLink {
		top: 0.1em;
		right: 0.1em;
	}
	
	#mytext  table.docutils {
		width: 100%;
	}
	
	.navPfad ul li {
		line-height: 24px;
	}
	
	#newBook {
		display: none;
	}
	
	#newBookAutor {
		color: white;
		font-size: 1.2em;
		margin-top: 10px;
		text-align: left;
	}
	
	#newBookGroup {
		left: 0;
		width: auto;
		padding-top: 25px;
		float: none;
		overflow: hidden;
	}
	
	#newBookText{
		display: none;
	}
	
	.news {
		text-align: center;
	}
	
	.news .boxContainer .bookMitRahmen {
		text-align: left;
	}
	
	#orderCommentFeld textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.pagination a {
		padding: 0 1em 0 0;
	}

	.pagination span {
		padding-right: 1em;
		margin: 0;
	}

	#PrincipiaSearchSource {
		float: none;
	}
	
	#prosmotri+.news,
	#autorsh5+.news {
		text-align: left;
	}
	
	#lookingFor #prosmotri+.news {
		text-align: center;
	}
	
	.reg_form .deformFormFieldset li input#deformField2,
	.deformFormFieldset li input.password_widget {
		margin: 0;
		width: 100%;
	}
	
	#regInfo {
		margin: 0;
	}
	
	#search {
		padding-left: 20px;
	}
	
	#shagi  {
		min-width: 0;
	}
	
	#shagi .step {
		display: none;
	}
	
	#shagi .step#fistStepAktive {
		display: block;
	}
	
	#shagi .step#active {
		display: block;
	}
	
	#skobkaContainer {
		display: none;
	}
	
	#smallAutorDiv {
		display: none;
	}
	
	#svetafor li {
        display: block;
	}
	
	#es {
		margin-left: 0;
	}
	
	#nu {
		margin-left: 0;
	}
	
	.top_menu {
		float: none;
		padding: 0;
		position: absolute;
		right: 20px;
		top: 26px;
	}
	
	#topcart {
		display: none;
	}
	
	#topMenu3 {
		padding: 0;
		border: 0 none;
		display: inline-block;
		margin: 0 auto;
		text-align: left;
		float: none;
	}
	
	.widget input[type="text"],
	.widget textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		margin-bottom: 15px;
		width: 100% !important;
	}
	
	#widgetDostavka {
		margin-top: 1em;
	}

}

@media (max-width: 700px) {
	
	.small_screen {display:block}
	.big_screen {display:none}
	.small_screen {display:none}
	
	#allCostInkl {
		display: none;
	}
	
	#cartButtonsContainer {
		width: auto;
		margin-top: 30px;
	}
	
	.cart-table {
		display: block;
	}

	.cart-table tbody {
		display: block;
	}
	
	.cart-table tr {
		display: block;
	}
	
	.cart-table tr:before,
	.cart-table tr:after {
		display: table;
		line-height: 0;
		content: '';
	}

	.cart-table tr:after {
		clear: both;
	}
	
	.cart-table td {
		display: block;
		width: auto !important;
	}
	
	.cart-table .autor {
		display: block;
		padding: 5px 5px 5px 30px;
	}
	
	.cart-table .cart-count-cell {
		padding: 5px 5px 5px 30px !important;
	}
	
	.cart-table .cart-count-cell:after {
		content: ' шт.';
	}

	.cart-table .cart-table-author {
		padding: 0 5px;
		margin-left: 25px;
	}	
	
	.cart-table .cartDelBut {
		top: 6px;
	}
	
	.cart-table div.cartPreis {
		width: auto;
		left: 0;
		padding: 0 5px;
		font-size: 20px;
	}
	
	.cart-table .cartPreis2 {
		width: auto;
		overflow: hidden;
		font-size: 20px;
		padding-right: 5px;
	}
	
	.cart-table #cartTD {
		display: none;
	}
	
	.cart-table .cartKolWo {
		padding: 0 0 15px 30px;
		float: left;
	}
	
	.cart-table .changeKolWo {
		padding: 5px;
		font-size: 14px;
	}
	
	.cart-table .inputchange {
		top: 6px;
	}
	
	.cart-table .Katalog2Fett {
		padding: 0 0 15px 0;
		overflow: hidden;
	}
	
	.cart-table .kolWo {
		float: left;
	}
	
	.cart-table .kolWo:after {
		content: ' шт.';
	}
	
	.cart-table .padTd,
	.tdCartLine td.padTd 	{
		padding: 15px 5px 5px 5px;
		float: left;
		width: 30px;
	}
	
	.cart-table .padTd2,
	.tdCartLine td.padTd2 {
		padding: 15px 5px 5px 5px;
	}
	
	.cart-table .summeText {
		text-align: left !important;
		padding-left: 0;
		float: left;
		padding-right: 0 !important;
	}
	
	.cart-table .summeText > div {
		margin: 0 !important;
	}
	
	.cart-table #sumTr #count {
		display: none;
	}
	
	#mainContent2 table#contentTable {
		display: block;
	}
	
	#mainContent2 table#contentTable tbody {
		display: block;
	}
		
	#mainContent2 table#contentTable tr {
		display: block;
	}
	
	#mainContent2 table#contentTable td {
		display: block;
	}
	
	#mainContent2 table#contentTable tr > td:first-child,
	#mainContent2 table#contentTable tr > td:first-child+td	{
		padding-top: 10px;
	}
	
	#mainContent2 table#contentTable tr > td:first-child img	{
		position: relative;
		top: 3px;
	}
	
	#mainContent2 table#contentTable tr > td:last-child {
		padding-bottom: 10px;
	}
	
	#mainContent2 table#contentTable .autor {
		display: block;
		padding-left: 42px;
	}
	
	#mainContent2 table#contentTable .preisZahl {
		text-align: right;
	}
	
	#mainContent2 table#contentTable .preisZahl .oldCost {
		float: none;
		display: inline;
		top: -1px;
	}
	
	#mainContent2 table#contentTable .preisZahl .newCost {
		float: none;
		display: inline;
		font-size: 20px;
	}
	
	#mainContent2 table#contentTable .statusTd {
		float: left;
		width: 16px;
	}
	
	#mainContent2 table#contentTable .tdItemName {
		overflow: hidden;
	}
	
	#mainContent2 table#contentTable #warenList {
		display: none;
	}
	
	#mainContent2 table#contentTable #warenList+tr {
		display: none;
	}
	
	.mobile-hide {
		display: none !important;
	}
	
	.Preis {
		width: auto;
		font-size: 20px;
	}
	
	.secNumber {
		text-align: left;
		width: 20px;
	}
	
	#summeText {
		float: left;
	}
	
	.text {
		display: block;
	}
	
	.text tbody {
		display: block;
	}
	
	.text tr {
		display: block;
	}
	
	.text td {
		display: block;
		margin-bottom: 20px;
		min-width: 0 !important;
		width: auto !important;
	}
	
	table.text div {
		margin-top: 0;
	}
	
	.text .address {
		max-width: 450px;
		min-width: 0;
	}
	
	.text .dash {
		border-left: 0 none;
		margin-bottom: 0;
		margin-left: 0;
		padding: 0;
	}
		
	.user_info_1,
	.user_info_2 {
		width: auto;
		float: none;
		margin: 0 0 20px 0;
		max-width: 450px;
	}

	.user_info_1 tr > td:last-child,
	.user_info_2 tr > td:last-child {
		text-align: right;
	}
	
	#zurKasse {
		width: auto;
	}
	
	#zurKasse #preisText {
		margin: 0 0 15px 0;
	}	
	
}

@media (max-width: 479px) {
	.small_screen {display:block}
	.big_screen {display:none}
	.small_screen {display:none}
	
	.bookTop td {
		background-image: none !important;
	}
	
	.listBooks {
		display: block;
	}
	
	.listBooks tbody {
		display: block;
	}
	
	.listBooks tr {
		display: block;
	}
	
	.listBooks td {
		display: block;
		padding: 5px;
		width: auto;
	}
	
	.logoMain {
		width: 180px;
	}
	
	.logoMain > img {
		position: relative;
		top: 10px;
	}
	
	.mobile-nav-buttons {
		left: 10px;
	}
	
	.Preis {
		width: auto;
	}
	
	#search {
		padding-left: 10px;
	}
	
	.shares {
		display: none;
	}
	
	.top_menu {
		right: 5px;
	}
	
	.ui-tabs .ui-tabs-nav li a {
		font-size: 10px;
	}
	
	.bookAuthor{margin-top:1em}
	
}