body {
  padding:0em;
  margin:0em;
  background-color:#1a1a1a;
  color: #FACA59;
  font-family:Times New Roman, Times, Arial, Sans-Serif;
  font-size:11pt;
}

a img {
  border: 0px solid grey;
}

#container {
  width:960px;
  text-align:left;
  margin-top:37px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
#davlogo {
  background-image: url(img/logo.png);
  background-repeat: no-repeat;
  width:380px;
  height:67px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:15px;
}

#flashbg {
  background-image: url(img/flash_bg2.png);
  background-repeat: no-repeat;
  width:960px;
  height:194px;
}

/*#flash_content {
  background-image: url(img/top_pics.jpg);
  background-repeat: no-repeat;
  width:930px;
  height:178px;
  border:1px solid red;
}*/

#c_header {
  position:absolute;
  background-color: #2b2b2b;
  width:544px;
  margin-left:4px;
  margin-top:4px;
  height:24px;
  padding-top:3px;
  padding-left:8px;
}
#c_header2 {
  position:absolute;
  width:544px;
  margin-top:-55px;
  height:24px;
  padding-top:3px;
}
#content {
  width: 560px;
  position:relative;
  margin-left: 204px;
  margin-top: 11px;
  height: 608px;
  min-height: 608px;
  /*height:100%;*/
}

#c_oben {
 background-image: url(img/li_content_oben.png);
 background-repeat:no repeat;
 width:560px;
 height:5px;
}
#c_links {
  background-image: url(img/li_content_rechts.png);
  background-repeat: repeat-y;
  float: left;
  width:4px;
  height: 100%;
  
  /*  min-height:100%;
  height:auto !important;*/
  /*height:608px;*/
}
#c_rechts {
 background-image: url(img/li_content_rechts.png);
 background-repeat: repeat-y;
 float: right;
 width:4px;
 height: 100%;
 /*height:608px;*/
}
#c_unten {
 background-image: url(img/li_content_unten.png);
 background-repeat: repeat-x;
 width:560px;
 height:5px;
 margin-top:28px;
}

#c_background {
  width: 560px;
  background-image: url(img/li_content_unten.png);
  background-repeat: repeat-y;
  padding:5px;
}

#c_background2 {
  width:540px;
  padding:5px;
  background-color: #1A1A1A;
}

.content_pic {
 width:229px;
 height:121px;
 margin:15px;
}
.content_pic2 {
 width:157px;
 height:96px;
 margin-left:15px;
 margin-top:7px;
 text-align:center;
}
.content_text {
 width:150px;
 height:66px;
 margin-left:15px;
 margin-top:15px;
 font-size:10pt;
 overflow:hidden;
}
.content_text2 {
 padding-right:20px;
 height:55px;
 margin-left:163px;
 margin-top:-80px;
 float: left;
 overflow:hidden;
 width:233px;
}
.content_preis2 {
 width:170px;
 height:25px;
 margin-left:213px;
 margin-top:-19px;
 float: left;
 font-weight:bold;
}
.content_dreieck {
 background-image: url(img/dreieck.png);
 width:111px;
 height:101px;
 margin-left:152px;
 margin-top:-87px;
}
.content_preis {
 width:84px;
 height:80px;
 margin-left:173px;
 margin-top:-23px;
 font-size:10pt;
 text-align:right;
}
#contentspalte1 {
  float: left;
  width:264px;
}

#contentspalte2 {
  margin-left:275px;
  width:264px;
}
.content_box2 {
 height:115px;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:5px;
 margin-top:18px;
 border: 1px solid #4D4D4D;
}
.content_box3 {
 height:521px;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:5px;
 margin-top:56px;
 padding-right:13px;
 overflow:auto;
}
#spalte_links {
  margin-top:10px;
  float: left;
  width:180px;
}

#p_hl_oben {
  background-color: #1a1a1a;
  width:180px;
}

#spalte_rechts {
  margin-top:10px;
  float: right;
  width:180px;
}

#shopping_cart {
  background-color: #ffffff;
  width:180px;
  height:56px;
}
#s_hl_oben {
  background-color: #1a1a1a;
  width:180px;
}

a, a:hover, a:active{
  color: #FACA59;
  text-decoration: none;
}

div.menu_box {
  background-image: url(img/spaltelinks_mitte.png);
  background-repeat: repeat-y;
  width: 180px;
  margin-left: 2px;
  text-align: center;
  margin-bottom: 20px;
}

div.menu_box2 {
  background-image: url(img/spalterechts_mitte.png);
  background-repeat: repeat-y;
  width: 180px;
  margin-left: 2px;
  text-align: center;
  margin-bottom: 20px;
}

.menu_linie {
  background:url(img/spaltelinks_unten.png) no-repeat;
  width:180px;
  height:2px;
}

div.box_header {
  width:176px;
  height: 25px;
  background-color: #1A1A1A;
  padding-top: 5px;
  margin-left:2px;
  text-transform: uppercase;
}

ul.box_menu {
  list-style-type:none;
  text-align: left;
  padding-left:18px;
}
ul.box_menu2 {
  list-style-type:none;
  text-align: left;
  padding-left:18px;
  text-transform: capitalize;
}

ul.box_menu li a {
  color: #FACA59;
  text-decoration: none;
}

ul.box_menu li a ul li{
  list-style-image:url(img/ul_dreieck.png);
}

#vier_boxen {
  width:541px;
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  border:1px solid #1a1a1a;
}

div.content_box {
  background-color:#1a1a1a;
  width:262px;
  height:262px;
  text-align: left;
  float:left;
  margin-bottom:5px;
  margin-top:3px;
  margin-left:3px;
  border:1px solid #4d4d4d;
}
div.content_box_book {
  background-color:#1a1a1a;
  width:262px;
  height:262px;
  margin-left: 138px;
  margin-top: 104px;
  text-align: left;
  border:1px solid #4d4d4d;
}
div.c_box_header {
  width:252px;
  height: 25px;
  padding-left:10px;
  padding-top:5px;
  background-color: #4d4d4d;
  text-transform: uppercase;
}

ul.boxmenu {
  list-style-type: none;
  text-align: left;
  padding-left: 18px;
}

ul.boxmenu li ul {
  list-style-type:none;
  padding-left: 24px;
}

ul.boxmenu li a {
  color: #FACA59;
  text-decoration: none;
}

ul.boxmenu li#aktiv {
  list-style-image:url(img/ul_dreieck.png);
}

ul#categories.boxmenu li {
  text-transform: uppercase;
}

ul#categories.boxmenu li.subclass {
  text-transform: none;
}

.grossschreibung {
  text-transform: uppercase;
}
#zoomplus {
 background-image: url(img/lupe_plus.png);
 width:24px;
 height:30px;
 margin-left:449px;
 margin-top:373px;
}
#preis {
 width:138px;
 height:20px;
 margin-left:382px;
 margin-top:5px;
 font-weight:bold;
}
#c_footer {
  background-color: #2b2b2b;
  width:559px;
  height:24px;
  margin-left:4px;
  margin-top:18px;
  padding-top:3px;
  padding-left:8px;
}
#footer_text {
  width:559px;
  height:24px;
  margin-left:4px;
  margin-top:18px;
  padding-top:3px;
  padding-left:72px;
}
#feld_qty {
 width:25px;
}
.rechtsbuendig {
  text-align: right;
}
.cart_table {
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
.korb_table {
 margin-left:10px;
 margin-top:71px;
}
#table_pos {
 width:15px;
}
#table_article {
 width:180px;
}
#table_size {
 width:56px;
}
#table_qty {
 width:120px;
}
.qty_feld {
 width:30px;
}
#table_price {
 width:70px;
}
#table_remove {
 width:70px;
}
.schrift_grau {
 color:#6f6f6f;
}
#table_footer {
  background-color: #2b2b2b;
  width:559px;
  height:24px;
  margin-left:4px;
  margin-top:50px;
  padding-top:3px;
  padding-left:8px;
} 
#back {
 font-weight:bold;
}
#order {
 font-weight:bold;
 margin-left:508px;
 margin-top:-18px;
}
#register_table {
 margin-left:10px;
 margin-top:85px;
 font-size:13pt;
}

td.erste_spalte {
 width: 180px;
 padding-right:13px;
}

td.zweite_spalte {
 width: 200px;
}

input {
  color:#faca59;
  background-color: #2b2b2b;
  border: 1px solid #4d4d4d;

}
input[type=checkbox] {
 background-image: url(img/button_leer.png);
 color: blue;
 width:13px;
 height:13px;
}
.main {
 margin-top:50px;
 margin-left:3px;
 padding-right:10px;
}
.main2 {
 margin-top:50px;
 margin-left:25px;
}
input[type=password] {
 color: #FACA59;
 width:125px;
}
input[type=text] {
 color: #FACA59;
 width:150px;
 margin-bottom:5px;
}
input[type=text name=products_qty] {
 color: #FACA59;
 width:30px;
 margin-bottom:5px;
}
.inputRequirement {
 text-align:left;
}
input[type=image] {
 width:auto;
 margin-bottom:5px;
 margin-right:20px;
}
#message_body {
  color:#faca59;
  background-color: #2b2b2b;
  border: 1px solid #4d4d4d;
  width:291px;
}
#next_button {
 margin-right:21px;
 margin-top:6px;
}
select {
 background-color:#2b2b2b;
 color:#faca59;
 border: 1px solid #4d4d4d;
}
#register_button {
 background-color:#2b2b2b;
 color:#faca59;
 margin-top:-50px;
 margin-left:336px;
 width:122px;
 height:29px;
 border:1px solid #4d4d4d;
}
#register_button2 {
 font-size:13pt;
 margin-left:373px;
 margin-top:-26px;
}
#login_text {
 width:147px;
}
#login_text2 {
 width:123px;
}
#enter_button {
 background-image: url(img/button_enter.png);
 width:24px;
 height:22px;
 margin-left:126px;
 margin-top:-20px;
}
#impressum_box {
 height:521px;
 margin-left:118px;
 margin-right:20px;
 margin-top:80px;
 padding-right:13px;
 overflow:auto;
}
.navRight {
 float:right;
 margin-top:11px;
}
.navLeft {
 float:left;
 margin-top:11px;
}
.copyright, .parseTime {
 color:#1a1a1a;
 visibility:hidden;
}
#product_name2 {
 padding-right:185px;
 margin-top:8px;
}

#product_pic {
 text-align:center;
}
#product_name, #product_price2, #product_pic {
 text-align:center;
 margin-right:18px;
 margin-top:5px;
}
#dav_logo {
 padding-top:11px;
 padding-bottom:14px;
}
.navtrail {
 position:absolute;
 top:78px;
}
.navtrail2 {
 position:absolute;
 top:78px;
 left:657px;
 width:304px;
 text-align:right;
}
#navi_top {
 padding-bottom:20px;
}
.contact_text {
 margin-top:11px;
}
#btn_next_contact {
 margin-top:11px;
}
#product_image {
 margin-left:auto;
 margin-right:auto;
}
#rahmen1 {
width:220px;
margin-bottom:15px;
margin-top:-22px;
float:right;
}
#shipping {
width:210px;
float:left;
}
#product_price {
 margin-bottom:23px;
}
#btn_next_pw1 {
 margin-top:18px;
 margin-left:239px;
}
#btn_new_account {
 margin-top:110px;
}
#ad_btn_update {
 margin-top:18px;
 margin-left:105px;
}
.box_content1 {
margin-bottom:10px;
}

td#cart_quantity input {
  width: 27px;
}
#success_table {
 position:relative;
 top:45px;
 right:369px;
 width:250px;
}
textarea#comments {
  color:#faca59;
  background-color: #2b2b2b;
  border: 1px solid #4d4d4d;
}
.pro_info {
 width:161px;
 margin-top:15px;
}
.pro_description {
float:left;
margin-top:25px;
width:287px;
}
div#add_qty input {
  width: 40px;
}
div#add_qty2 input {
  width: 40px;
}
.cartbtn_continue {
padding-top:18px;
}
.cart_button2 {
margin-top:-79px;
}
.add_qty2 {
margin-bottom:80px;
text-align:right;
margin-right:20px;
}
.quick_buy {
float:right;
margin-top: 50px;
}
.add_qty2 input {
  width: 32px;
}
