body {
	background-color: rgb(236,236,236);
	background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_body.jpg");
	background-repeat: repeat-x;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; color: rgb(0,0,0);
}

h1, h2, h3, p { margin: 0; padding: 0; }
h1, h2 {font-size:1.2em;}
a { color: rgb(0,0,0); text-decoration: none; outline: none; border: none; }
a:hover { color: rgb(33,197,2); }
img { border:none; }

#wrap { width: 980px; margin: 0 auto; position: relative; }
#head { height: 145px; background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_head.jpg"); background-repeat: no-repeat; }
#linkbox_start { width: 440px; height: 90px; margin-left: 40px; }

/* ***ALLGEMEINE ELEMENTE*** */

acronym { cursor: help; border-bottom: 1px solid #777; }
blockquote { margin: 10px; padding: 0 0 0 28px; border: 1px solid #f2f2f2; }

#box_admin p { margin: 10px 0 0 10px; }

/* ***FORM ELEMENTS*** */

form { margin:10px; padding: 0 5px; }
label { display:block; font-weight:bold; margin:5px 0; }
input { padding:2px; font-size: 1em; }
textarea { width:400px; padding:2px; font-weight: normal ; font-size: 1em; border: 1px solid #000; height:100px; display:block; }
input.button {  margin: 0; font-weight: bolder; font-size: 1em; border: 1px solid #000; padding: 2px 3px; color: #88ac0b; }

/* ***SUCHE*** */

form.search { position: absolute; top: 35px; right: 25px; background: transparent; border: none; }	
form.search input.textbox { margin: 0; padding: 1px 2px; width: 120px; }
form.search input.button { color: #333; border: none; width: 70px; height: 21px; }

/* ***NAV*** */

#navigation { height: 35px; background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_nav.jpg"); background-repeat: no-repeat; }
#nav { float:left; height: 35px; width: 880px;  }
#nav ul { margin: 0 0 0 56px; padding: 0; font-size: 2em; font-weight: bold; }
#nav ul li { list-style: none; margin: 5px 60px 0 0; float: left; text-shadow: 2px 2px 2px #888; }

/* ***BOX AUSSERDEM*** */

#content { background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_content.jpg"); background-repeat: repeat-y; margin: 0; padding: 0; }
#cont_in { background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_grass.jpg"); width: 920px; margin: 0 0 0 30px; overflow: hidden; }

/* ***SHOP NAV*** */

#footer_box2 { width: 880px; margin: 20px 0 10px 20px; }
#footer_top2 { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_top.png"); background-repeat: no-repeat; height: 10px; margin: 0; }
#footer_fill2 { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_fill.png"); background-repeat: repeat-y; height: 20px; margin: 0; }
#footer_fill2 #shopnav ul { margin: 0 0 0 20px; padding: 0; width: 700px; float: left; font-size: 1.2em; line-height: 1.4em; font-weight: bold;  overflow: hidden; }
#footer_fill2 #shopnav ul li { list-style: none; margin: 0; padding: 0 20px 0 0; float: left; }
#footer_bottom2 { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_bottom.png"); background-repeat: no-repeat; height: 10px; margin: 0; }

#tocart { margin: -8px 20px 0 0; font-weight: bold; font-size: 1.2em; float: right; }
#tocart img { margin: 4px 5px 0 0; }

/* ***STARTSEITE*** */

#start_neu { border: 0px solid red; }
#start_neu .start_headline { font-size: 20px; margin-bottom: 10px; }
#start_neu .produkt { width: 600px; overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; }
#start_neu .produkt .infobox { width: 400px; float: left; margin: 0 10px 0 0; }
#start_neu .produkt .infobox .titel { font-size: 14px; margin: 0 0 5px 0; }
#start_neu .produkt .infobox .bild { float: left; margin: 0 10px 0 0; }
#start_neu .produkt .infobox .info { width: 340px; float: left; margin: 0; padding: 0; font-size: 1.1em; line-height: 1.1em; }
#start_neu .produkt .preisbox { width: 180px; float: right; margin: 0; text-align: right; }
#start_neu .produkt .preisbox .preis { font-size: 16px; font-weight: bold; margin-bottom: 6px; }
#start_neu .produkt .preisbox .preis .productOldPrice { font-size: 14px; color: red; text-decoration: line-through;}
#start_neu .produkt .preisbox .steuer { font-size: 10px; margin-bottom: 6px; }

#start_bald { border: 1px solid red; }

/* ***LOGIN*** */

#main_content { overflow: hidden; }
#main_content .loginheadline {  }
#main_content .login_new { width: 170px; float: right; margin: 0 0 0 10px; padding: 10px; border: 1px dotted black; }
#main_content .login_new strong { margin: 0 0 8px 0; }
#main_content .login_return { width: 170px; float: right; margin: 0 0 0 10px; padding: 10px; border: 1px dotted black; }
#main_content .login_return form { margin: 0; padding: 0; }
#main_content .login_guest { width: 170px; float: right; padding: 10px; border: 1px dotted black; }


/* ***PRODUKTSEITE*** */

#main_content #detail { width: 600px; margin: 0 0 0 -10px; }
#main_content #detail .produktbox { width: 600px; margin-bottom: 10px; overflow: hidden; }
#main_content #detail .titel { font-size: 1.6em; margin: 0 0 10px 0; }
#main_content #detail .bild { width: 160px; float: left; margin: 0 10px 10px 0; }
#main_content #detail .infobox { width: 410px; margin: 0 0 10px 0; padding: 0; overflow: hidden; }
#main_content #detail .info { float: left; margin: 0 0 20px 0; padding: 0; }
#main_content #detail .info .produkttext { font-size: 1.2em; line-height: 1.2em; margin: 0; padding: 0; }
#main_content #detail .artikelnummer { clear: both; padding-top: 50px; }
#main_content #detail .added { font-size: 0.8em; clear: both; }
#main_content #detail .preis { float: right; width: 100%; font-size: 1.6em; font-weight: bold; text-align: right; margin: 0 0 4px 0; }
#main_content #detail .steuer { float: right; width: 100%; font-size: 0.8em; text-align: right; margin: 0 0 10px 0; }
#main_content #detail .buybox { width: 410px; height: 32px; margin: 0 0 10px 0; }
#main_content #detail .anzahl { float: right; margin: 2px 6px 0 0; }
#main_content #detail .kaufen { float: right; }
#main_content #detail .cross { margin: 0 0 10px 0; overflow: hidden; }
#main_content #detail .kundenreviews { margin: 0 0 10px 0; }

.productOldPrice { font-size: 14px; color: red; text-decoration: line-through;}

#main_content .promo {padding-bottom: 20px; clear:both;}
/* ***CROSS-SELLING*** */

#main_content #detail .crossheadline { margin: 0 0 14px 0; padding-top: 6px; border-top: 1px solid black; }
#main_content #detail .crosselling .crossproduct { width: 290px; float: left; margin: 0 2px 10px 0; overflow: hidden; }
#main_content #detail .crosselling .crossbild { width: 60px; margin: 0; float: left; }
#main_content #detail .crosselling .crossinfo { width: 230px; margin: 0; float: right; }
#main_content #detail .crosselling .crosstitel { font-weight: bold; font-size: 1.2em; margin: 0 0 4px 0; }
#main_content #detail .crosselling .crosspreis { font-weight: bold; }
#main_content #detail .crosselling .crosssteuer { font-size: 0.8em; }

/* ***KUNDENREVIEWS*** */

#main_content #detail .kundenreviews .reviewinfo { margin: 0 0 6px 0; }
#main_content #detail .kundenreviews .reviewtext { margin: 0 0 6px 0; padding: 0 0 10px 0; border-bottom: 1px dotted black; }
#main_content #detail .kundenreviews .reviewtext h2 { margin: 0 0 4px 0; font-size: 1.1em; }

/* ***KUNDENKONTO*** */

#main_content .accountheadline { margin: 0 0 10px 0; }
#main_content .accountsubline { margin: 0 0 5px 0; font-size: 1em; }
#main_content #account_history { margin: 0 0 10px 0; width: 300px; float: right; }
#main_content #account_history .history_product { margin: 2px 0 10px 0; overflow: hidden; }
#main_content #account_history .history_bild { margin: 0 10px 10px 0; width: 60px; float: left; }
#main_content #account_history .history_name { font-weight: bold; width: 228px; margin: 0 0 4px 0; float: right; }
#main_content #account_history .history_preis { width: 228px; margin: 0 0 4px 0; float: right; }
#main_content #account_login { margin: 0 0 10px 0; width: 280px; }
#main_content #account_edit { margin: 0 0 10px 0; width: 280px; }
#main_content #account_newsletter { margin: 0 0 10px 0; width: 280px; }

/* ***VERSAND*** */

#main_content #shippingbox h1 { font-size: 1.3em; margin: 0 0 10px 0; }
#main_content #shippingbox h2 { font-size: 1.1em; margin: 10px 0 5px 0; border-bottom: 1px solid black; }
#main_content #shippingbox h3 { font-size: 1em; margin: 0 0 5px 0; }
#main_content #shippingbox form { margin: 0; padding: 0; }
#main_content #shippingbox p { margin: 0; padding: 0; }

#main_content #shippingbox .shipping_box { margin: 0; padding: 0; overflow: hidden; }
#main_content #shippingbox .shipping_btn { margin: 5px 0 10px 0; }
#main_content #shippingbox .shipping_btn_exit { float: right; margin: 0 10px 0 0; }
#main_content #shippingbox #shipping_address { margin: 0 60px 10px 0; padding: 0; width: 150px; float: left; }
#main_content #shippingbox #shipping_change { margin: 0; padding: 0; width: 300px; float: left; }

#main_content #shippingbox .shipping_art { margin: 10px 0 10px 0; padding: 0; }
#main_content #shippingbox .shipping_free { margin: 10px 0 2px 0; padding: 0; border: 1px solid blue; }
#main_content #shippingbox .shipbox { overflow: hidden; margin: 0 0 10px 0; }
#main_content #shippingbox .shipping_radio { margin: 0 20px 0 0; padding: 4px 0; float: left; }
#main_content #shippingbox .shipping_preis { margin: 0; font-size: 1.2em; line-height: 1.4em; font-weight: bold; padding: 0; }

#main_content .checkout_timeline { margin: 0; padding: 0; list-style: none; overflow: hidden; clear: both; }
#main_content .checkout_timeline li { float: left; margin-top: 20px; padding-right: 76px; color: grey }
#main_content .checkout_timeline .tl_last { float: left; padding-right: 0; }
#main_content .checkout_timeline .tl_current { text-decoration: underline; font-weight: bold; color: black; }

/* ***ZAHLUNGSWEISE*** */

#main_content #paymentbox h1 { font-size: 1.3em; margin: 0 0 10px 0; }
#main_content #paymentbox h2 { font-size: 1.1em; margin: 10px 0 5px 0; border-bottom: 1px solid black; }
#main_content #paymentbox h3 { font-size: 1em; margin: 0 0 5px 0; }
#main_content #paymentbox form { margin: 0; padding: 0; }

#main_content #paymentbox .payment_box { margin: 0; padding: 0; overflow: hidden; }
#main_content #paymentbox .payment_btn { margin: 5px 0 10px 0; }
#main_content #paymentbox .payment_btn_exit { float: right; margin: 0 10px 0 0; }
#main_content #paymentbox #payment_address { margin: 0 60px 10px 0; padding: 0; width: 150px; float: left; }
#main_content #paymentbox #payment_change { margin: 0; padding: 0; width: 300px; float: left; }

#main_content #paymentbox #payment_art { margin: 10px 0 20px 0; padding: 0; }
#main_content #paymentbox #payment_art input { margin: 6px 6px 6px 2px; height: 14px; }
#main_content #paymentbox #payment_art strong { padding: 4px 6px 8px 16px; height: 22px; background: url(img/_design/hinweis.gif) no-repeat; }

/* ***ZUSAMMENFASSUNG*** */

#main_content #confirmationbox h1 { font-size: 1.3em; margin: 0 0 10px 0; }
#main_content #confirmationbox h3 { font-size: 1em; margin: 0 0 5px 0; }
#main_content #confirmationbox h3 a { font-size: 0.9em; font-weight: normal; font-style: italic; color: rgb(20,159,66); }
#main_content #confirmationbox #info { margin: 0 0 20px 0; height: 40px; overflow: hidden; }

#main_content #confirmationbox .shipping_box { margin: 0 0 10px 0; padding: 0; overflow: hidden; }
#main_content #confirmationbox #shipping_address { margin: 0 60px 10px 0; padding: 0; width: 200px; float: left; }
#main_content #confirmationbox #shipping_change { margin: 0; padding: 0; width: 300px; float: left; }

/* ***BESTÄTIGUNG*** */

#main_content #successbox form { margin: 0; padding: 0; }
#main_content #successbox p { margin: 0 0 5px 0; }
#main_content #successbox h1 { font-size: 1.3em; margin: 0 0 10px 0; }
#main_content #successbox h3 { font-size: 1em; margin: 0 0 5px 0; }
#main_content #successbox #thanx{ font-size: 1.2em; margin: 30px 0 10px 0; }
#main_content #successbox .success_btn { margin: 5px 0 10px 0; }
#main_content #successbox .success_btn_exit { float: right; margin: 0 10px 20px 0; }

/* ***MAIN COLUMN*** */

#main { float: right; width: 620px; padding: 0; margin: 0; background: #FFF; }

/* ***SIDEBAR*** */

.sideheadline { font-size: 1.4em; font-weight: bold; color: black; }

#cont_nav { width: 220px; float:right; margin-right: 20px; margin-top: 20px; }
#cont_nav_top { background-image: url("img/_design/bg_side_top.png"); background-repeat: no-repeat; width: 220px; height: 10px; margin: 0 0 0 0; padding: 0; }
#cont_nav_fill { background-image: url("img/_design/bg_side_fill.png"); background-repeat: repeat-y; width: 220px; margin: -10px 0 0 0; padding: 0; }
#cont_nav_bottom { background-image: url("img/_design/bg_side_bottom.png"); background-repeat: no-repeat; width: 220px; height: 10px; margin: 0; padding: 0; }
#cont_nav_fill h1 { margin-top: 10px; padding: 3px 0 3px 10px; font-size: 1.1em; font-weight: bold; color: black; background: #EEF0F1 url(img/headerbg.gif) repeat-x left bottom; }

#cont_nav_fill #linkbox { overflow: hidden; margin: 10px; }
#cont_nav_fill #linkbox ul { margin: 0; padding: 0; list-style: none; }
#cont_nav_fill #linkbox ul li { float: left; }

#cont_nav_fill .cartbox { padding: 0; margin: 5px 10px 5px 10px; }
#cont_nav_fill .cartbox .cart_item { margin: 0 0 5px 0; font-size: 0.9em; }
#cont_nav_fill .cartbox .cart_total { margin: 0 0 2px 0; text-align: right; font-size: 1.2em; padding-top: 5px; border-top: 1px dotted black; }
#cont_nav_fill .cartbox .cart_ship { margin: 0; font-size: 0.9em; text-align: right; padding: 0; }
#cont_nav_fill .cartbox .cart_link { margin: 10px 28px 5px 0; width: 134; height: 24px; padding: 0; text-align: right; font-size: 0.9em; }

#cont_nav_fill .infobox { padding: 0; margin: 5px 10px 5px 10px; }
#cont_nav_fill .infobox ul { padding: 0; margin: 0; }
#cont_nav_fill .infobox ul li a { font-weight: normal; padding: 0; margin: 0; }
#cont_nav_fill #paypal { width: 210px; height: 142px; background-image: url(img/_design/sicher.png); background-repeat: no-repeat;  background-align: center; margin: 10px 0 18px 25x; }

#cont_nav ul.sidemenu { list-style: none; text-align: left; margin: 3px 0 8px 0; padding: 0; text-decoration: none;	}
#cont_nav ul.sidemenu li { padding: 2px 0 2px 25px; margin: 0 2px; }
#cont_nav ul.sidemenu a { font-weight: bolder; text-decoration: none; background-image: none; }

#cont_nav_fill #ottmar { height: 120px; background: url(img/_design/ottmar.gif) no-repeat bottom right; padding: 0 0 0 10px; margin: 0 10px 10px 0; }
#cont_nav_fill #ottmar h4 { font-size: 1.2em; line-height: 1.1em; width: 160px; padding: 10px 0; margin: 0 0 6px 0; }
#cont_nav_fill #ottmar p { font-style: italic; margin: 0; padding: 0; }

#cont_nav_fill .reviews { padding: 10px 20px 10px 0px; overflow: hidden; font-size: 0.9em; text-align: center; }
#cont_nav_fill .reviews .rev_image { width: 70px; float: left; }
#cont_nav_fill .reviews .rev_rating { width: 120px; float: right; text-align: center; margin-top: 10px; border-top: 1px dotted black; padding-top: 5px; }

#cont_nav_fill #box_login .login_btn { margin: 5px 0; }
#cont_nav_fill #box_login .login_pass { margin: 0 0 0 20px; padding: 0; font-size: 0.9em; }

/* ***CONTENT*** */

#cont_right { width: 640px; float: left; margin-left: 20px; margin-top: 20px; }
#cont_right_top { background-image: url("img/_design/bg_main_top.png"); background-repeat: no-repeat; width: 640px; height: 10px; margin: 0; padding: 0; }
#cont_right_fill { background-image: url("img/_design/bg_main_fill.png"); background-repeat: repeat-y; margin: 0 0 0 0; padding: 0 0 0 20px; }
#cont_right_bottom { background-image: url("img/_design/bg_main_bottom.png"); background-repeat: no-repeat; width: 640px; height: 10px; margin: 0; padding: 0; }

#main_content { width:600px; margin-top:0; margin-bottom:0; }
#main_content h1 { margin-top:0; }

/* ***FOOTER*** */

#footer { background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_content.jpg"); background-repeat: repeat-y; }
#footer2 { background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_footer.jpg"); background-position: bottom; background-repeat: no-repeat; }
#footer_in { background-image: url("../../../wp-content/themes/dvdft/images/_design/bg_grass.jpg"); width: 920px; margin: 0 0 0 30px; padding: 20px 0 0 0; overflow: hidden; }
#footer_box { width: 880px; margin: 0 0 0 20px; }
#footer_top { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_top.png"); background-repeat: no-repeat; height: 10px; margin: 0; }
#footer_fill { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_fill.png"); background-repeat: repeat-y;  margin: 0; }

#footer_fill #footer-boxes { margin: 0 0 0 5px; padding: 0; }
#footer_fill #footer-boxes h2 { margin: 0; font-size: 1.3em; }
#footer_fill #footer-boxes .secure { background: url("img/_design/footer_lock.gif") no-repeat top left; padding-left: 24px; line-height: 24px; }
#footer_fill #footer-boxes .pay { background: url("img/_design/footer_pay.gif") no-repeat top left; padding-left: 24px; line-height: 24px; } 
#footer_fill #footer-boxes ul { margin: 6px 0 0 14px; padding: 0; list-style: none; }
#footer_fill #footer-boxes ul li { background: url("img/_design/footer_check.gif") no-repeat top left; padding: 0 0 0 20px; line-height: 16px; }
#footer_fill #footer-boxes # tuv { margin: 6px 0; }

#footer_fill p.ft_left { font-size:.8em; margin-left: 10px; padding-top: 10px; text-align: center; }
#footer_bottom { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_bottom.png"); background-repeat: no-repeat; height: 10px; margin: 0; }
#footer_end { background-image: url("../../../wp-content/themes/dvdft/images/_design/footer_end.jpg"); background-repeat: no-repeat; height: 50px; margin: 0; }
.copyright, .parseTime { width: 500px; margin: 0 auto; position: relative; text-align:center; font-size:.6em; }

/* ***SUCHE*** */

.left-box { margin-left: -10px; margin-top: 10px; }
#cont_nav_fill ul.sidemenu { margin-left: -25px; }

.produkt { clear: both; width: 400px; } 
.produktbild { margin-bottom: 10px; }
.produktinfo { color: red; font-size: 1.4em; }
.produkttext { clear: both; }

td { vertical-align: top; }

.sterne { margin-top: -10px; overflow: hidden; }
.sterne img { width: 60px; }
.bewerten { margin-top: 10px; overflow: hidden; }