body
{
  background-color : #b9e3b1;
  background-image : url("../images/background-geometry.jpg");
  font-family : Calibri,"Segoe UI",Arial;
  color : black;
  text-align : center;
}

#navcontainer ul
{
  margin : 0;
  padding : 0;
  list-style-type : none;
  text-align : center;
}

#navcontainer2 ul
{
  margin : 10px;
  padding : 10px;
  list-style-type : none;
  text-align : center;
}

#navcontainer ul li, #navcontainer2 ul li, div.inline
{
  display: inline;
}

#navcontainer ul li a
{
  text-shadow : 1px 1px 1px DarkGray;
  padding : 8px 4px;
  position : relative;
  text-decoration : none;
  font-weight : bold;
  color : Black;
}

#navcontainer ul li a:hover
{
  text-shadow : 1px 1px 1px DarkGray;
  background-color : #b9e3b1;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow: 0 1px 10px #008000;
  -opera-box-shadow: 0 1px 10px #008000;
  -webkit-box-shadow: 0 1px 10px #008000;
  box-shadow: 0 1px 10px #008000;
}

#navcontainer2 ul li a
{
  text-decoration : none;
  font-weight : bold;
  color : black;
  font-size : 14px;
}

#navcontainer2 ul li a:hover
{
  text-decoration : underline;
}

ul li a#index
{
  border-radius : 0px;
  background-image : url("../images/icons/house.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#books
{
  border-radius : 0px;
  background-image : url("../images/icons/book.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#futurebooks
{
  border-radius : 0px;
  background-image : url("../images/icons/pencil.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#index
{
  border-radius : 0px;
  background-image : url("../images/icons/house.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#videos
{
  border-radius : 0px;
  background-image : url("../images/icons/film.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#shop
{
  border-radius : 0px;
  background-image : url("../images/icons/cart.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#feedback
{
  border-radius : 0px;
  background-image : url("../images/icons/page_white_edit.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}

ul li a#newsletter
{
  border-radius : 0px;
  background-image : url("../images/icons/newspaper.png");
  background-repeat : no-repeat;
  background-position : 5px 9px;
  padding-left : 25px;
}


#social
{
  margin : 8px;
  position : relative;
  text-decoration : none;
  font-weight : bold;
  color : black;
  font-size : 14px;
}

a#rss
{
  background-image : url("../images/social/rss_16.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
}

a#fan-facebook
{
  background-image : url("../images/social/facebook_16.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
}

a#follow-twitter
{
  background-image : url("../images/social/twitter_16.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
}

a#friend-youtube
{
  background-image : url("../images/social/youtube_16.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
}

a#addtoany
{
  background-image : url("../images/social/addtoany.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
}

a#imprint
{
  background-image : url("../images/icons/vcard.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
  padding-right : 10px;
}

a#cust-info
{
  background-image : url("../images/icons/information.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
  padding-right : 10px;
}

a#order-info
{
  background-image : url("../images/icons/package.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
  padding-right : 10px;
}

a#send-flow
{
  background-image : url("../images/icons/lorry.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
  padding-right : 10px;
}

a#datasec
{
  background-image : url("../images/icons/lock.png");
  background-repeat : no-repeat;
  background-position : 5px 0px;
  padding-left : 25px;
  padding-right : 10px;
}

a#shop-index
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/house.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#forum-faq
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/comments.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#admin-login
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/user_gray_cool.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#show-order
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/package.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#show-cart
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/cart_magnify.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#show-cart2
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/cart_edit.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}


a#empty-cart
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/cart_delete.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#pay-cart,a#pay-cart2
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/money.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#order-goods,a#order-goods2
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/package_go.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a#change-datas
{
  color : black;
  font-weight : bold;
  background-image : url("../images/icons/vcard_edit.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a.back
{
  background-image : url("../images/icons/arrow_left.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a.shop
{
  background-image : url("../images/icons/cart.png");
  background-repeat : no-repeat;
  background-position : 5px 2px;
  padding-left : 25px;
}

a
{
  text-decoration : none;
  color : #00f;
  text-shadow : 2px 2px 2px DarkGray;
}

a:hover
{
  text-decoration : underline;
  color : #00f;
}

a:visited
{
  color : #00f;
}

a:focus, a:active
{
  color : #f00;
}

a#recommend
{
  background-image : url("../images/icons/mail.png");
  background-repeat : no-repeat;
  padding-left : 20px;
}

a#set-wishlist
{
  background-image : url("../images/icons/note.png");
  background-repeat : no-repeat;
  padding-left : 20px;
}

a#add-cart
{
  background-image : url("../images/icons/cart.png");
  background-repeat : no-repeat;
  padding-left : 20px;
}

div#body
{
  -moz-border-radius : 20px;
  -opera-border-radius : 20px;
  -webkit-border-radius : 20px;
  border-radius : 20px;
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  -opera-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  margin : 50 auto;
  padding : 50;
  width : 900px;
  background-color : #fff;
  text-align : left;
}

div#left
{
  float : left;
  width : 250px;
}

div#right
{
}

h1
{
  text-shadow : 2px 2px 2px DarkGray;
  border-bottom-style : dashed;
  border-bottom-width : 1px;
  border-bottom-color : lightgray;
}

h2
{
  text-shadow : 2px 2px 2px DarkGray;
  border-bottom-style : dotted;
  border-bottom-width : 1px;
  border-bottom-color : lightgray;
}

p, li
{
  text-align : justify;
}

p.center
{
  text-align : center;
}

p.bigger
{
  font-size : x-large;
  font-weight : bolder;
}

p.indent10
{
  padding-left : 10px;
}

p.indent20
{
  padding-left : 20px;
}

p.indent30
{
  padding-left : 30px;
}

li.green
{
  list-style-image:url("../images/icons/bullet_green.png");
  padding-left : 5px;
  padding-right : 5px;
}

img
{
  border : none;
}

img.left
{
  float : left;
  margin : 0 10px;
}

img.right
{
  float : right;
  margin : 0 10px;
}

img.center
{
  float : none;
  margin : 10px 10px;
}

form
{
  background-color : #eeeeee;
}

form br {       /* Alle Zeilenumbrüche in Formularen auswählen */
  clear : left; /* das floating der labels und inputs aufheben */
}

fieldset
{
  margin : 20px 20px;
  margin-right : 50px;
}

label, select
{
  display : block;
  float : left;
  width : 170px;
}

label
{
  text-align : right;
  padding-left : 10px;
  padding-right : 10px;
}

input, select
{
  font-family : Calibri,"Segoe UI",Arial;
  background-color : #b9e3b1;
  -moz-border-radius : 7px;
  -opera-border-radius : 7px;
  -webkit-border-radius : 7px;
  border-radius : 7px;
}

input#newsletterformbutton
{
  background-image : url("../images/icons/newspaper.png");
  background-repeat : no-repeat;
  left : 50px;
}

input#shopformbutton
{
  background-image : url("../images/icons/magnifier.png");
  background-repeat : no-repeat;
  left : 50px;
}

input#shop-delGoods-formbutton
{
  background-image : url("../images/icons/delete.png");
  background-repeat : no-repeat;
  left : 50px;
}

input#shop-chnNofGoods-formbutton
{
  background-image : url("../images/icons/arrow_refresh.png");
  background-repeat : no-repeat;
  left : 50px;
}

input#shop-goOrder-formbutton
{
  background-image : url("../images/icons/package_go.png");
  background-repeat : no-repeat;
  left : 50px;
}

input#shop-addToCart-formbutton
{
  background-image : url("../images/icons/cart_put.png");
  background-repeat : no-repeat;
  left : 50px;
}

span.exclamation
{
  text-color : #FF0000;
  font-weight : bold;
  background-image : url("../images/icons/exclamation.png");
  background-repeat : no-repeat;
  position : relative;
  left : 20px;
  padding-left : 20px;
}

table,td,th
{
/*  border-style : solid;
  border-width : 1px;
  border-color : lightgray;
*/
}

th,td
{
  padding-left : 10px;
  padding-right : 10px;
}

.xx-small-font
{
  font-size : xx-small;
}

.x-small-font
{
  font-size : x-small;
}

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

.medium-font
{
  font-size : medium;
}

.large-font
{
  font-size : large;
}

.x-large-font
{
  font-size : x-large;
}

.xx-large-font
{
  font-size : xx-large;
}

.header-font
{
  font-size : 40px;
}

div.feedback, div.shop
{
  margin : 0px 0px 20px 0px;
  padding : 10px;
  border : 0px solid #000000;
  line-height : 19px;
  background-color : #b9e3b1;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow: 0 1px 10px #008000;
  -opera-box-shadow: 0 1px 10px #008000;
  -webkit-box-shadow: 0 1px 10px #008000;
  box-shadow: 0 1px 10px #008000;
}

div.feedback-author     { height : 19px; margin : 0px; padding : 7px 10px 7px 10px; border-bottom : 0px solid #ff0000; background : #b9e3b1; }

p.feedback-author-left  { height : 20px; margin : 0px; float : left; }

p.feedback-author-right { height : 20px; margin : 0px; text-align : right; }

p.feedback-admin-buttons { margin : 5px 0px 0px 0px; text-align : right; }

div.feedback-entry, div.shop-header { margin : 0px; padding : 5px; background-color : #eeeeee; }

div.shop-header a { color : black; }
div.shop-header a.textcolor-blue { color : blue; }

div.shop-body { margin : auto; min-height : 400px; padding : 10px; background-color : #eeeeee; }

div.shop-body-left { float : left; width : 200px; }

div.shop-body-right { margin-left : 200px; }

div.shop-leftNavigationMeldung
{
  font-weight : bold;
  text-align : center;
  color : #ff9900;
  border : none;
}

div.shop-leftNavigation, div.showBox
{
  font-weight : bold;
  /*text-align : right;*/
  line-height : 150%;
  color: #0f408c;
  padding : 8px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  background-color : #FFFFAA;
  border : 1px solid #FFCC99;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  -opera-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  box-shadow: 0 1px 10px rgba(0,0,0,0.5);
}

div.shop-leftNavigation a
{
  text-align : center;
  font-weight : normal;
  color : #0f408c;
  background-image : url("../images/icons/book.png");
  background-repeat : no-repeat;
  background-position : 40px 2px;
  padding-left : 65px;
}

div.shop-leftNavigation a:hover
{
  background-image : url("../images/icons/book_open.png");
}

div.shop-leftNavigation a.active
{
  background-image : url("../images/icons/book_open.png");
  font-weight : bold;
}

div.shop-leftNavigation div.title
{
  text-align : center;
  font-weight : bold;
  text-decoration : underline;
  color : #0f408c;
}

div.shop-leftNavigationKlein
{
  text-align : right;
  text-decoration : none;
  line-height : 8px;
  color : #0066CC;
  border : none;
  padding : 2px 5px;
}

div.shop-leftNavigationKlein a
{
  color : #0066CC;
}

.angebotsBox
{
  padding : 4px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  background-color : #FFFFCC;
  border : 1px solid #FFCC99;
  text-align : center;
  color : #0f408c;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  -opera-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.5);
  box-shadow: 0 1px 10px rgba(0,0,0,0.5);
}

.angebotsBox2
{
  padding : 4px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  background-color : #FFFFCC;
  border : 1px solid #FFCC99;
  text-align : justify;
  color : #0f408c;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  -opera-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  box-shadow : 0 1px 10px rgba(0,0,0,0.5);
}

.hinweisBox
{
  padding : 10px;
  background-color : #FFFFCC;
  border : 1px solid #FFCC99;
  text-align : justify;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  -opera-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  box-shadow : 0 1px 10px rgba(0,0,0,0.5);
}

.topSeller
{
  background-color : #FFFFCC;
  padding : 10px;
  margin-bottom : 10px;
  border : 1px solid #FFCC99;
  text-align : left;
  color : #0f408c;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  -opera-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow : 0 1px 10px rgba(0,0,0,0.5);
  box-shadow : 0 1px 10px rgba(0,0,0,0.5);
}

.redBox
{
  text-shadow : 1px 1px 1px DarkGray;
  background-color : Pink;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px Pink;
  -opera-box-shadow : 0 1px 10px Pink;
  -webkit-box-shadow : 0 1px 10px Pink;
  box-shadow: 0 1px 10px Pink;
  padding-top : 10px;
}

.greenBox
{
  text-shadow : 1px 1px 1px DarkGray;
  background-color : #b9e3b1;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px #008000;
  -opera-box-shadow : 0 1px 10px #008000;
  -webkit-box-shadow : 0 1px 10px #008000;
  box-shadow : 0 1px 10px #008000;
  padding-top : 10px;
}

.greenBox2
{
  text-shadow : 1px 1px 1px DarkGray;
  background-color : #D0F6A4;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px #b9e3b1;
  -opera-box-shadow : 0 1px 10px #b9e3b1;
  -webkit-box-shadow : 0 1px 10px #b9e3b1;
  box-shadow : 0 1px 10px #b9e3b1;
  padding-top : 10px;
}

.grayBox
{
  text-shadow : 1px 1px 1px DarkGray;
  background-color : Gainsboro;
  -moz-border-radius : 10px;
  -opera-border-radius : 10px;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  -moz-box-shadow : 0 1px 10px Gainsboro;
  -opera-box-shadow : 0 1px 10px Gainsboro;
  -webkit-box-shadow : 0 1px 10px Gainsboro;
  box-shadow : 0 1px 10px Gainsboro;
  padding-top : 10px;
}

.caution { color : red; font-weight : bold; }
.small   { font-size : 11px; line-height : 16px; }
.comment { margin : 10px 0px 10px 0px; color : #808080; font-style : italic; }

a.mail
{
  background-image : url("../images/icons/mail.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.more
{
  background-image : url("../images/icons/arrow_right.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.user
{
  background-image : url("../images/icons/user.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.book
{
  background-image : url("../images/icons/book.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.package
{
  background-image : url("../images/icons/package.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.stat
{
  background-image : url("../images/icons/chart_bar.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.video
{
  background-image : url("../images/icons/film.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

a.write
{
  background-image : url("../images/icons/page_white_edit.png");
  background-position : 2px 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}
