* { margin: 0; padding: 0; }
html,body { height: 100.1%; }
body, table, input, textarea, select,p { font-family: arial, hevetica, sans-serif; font-size: 10pt; line-height: 1.3em; color: #333; }
body { text-align: center; /* ie */ }
a, a:link, a:active, a:hover, a:visited { color: #333; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

table { border-collapse: collapse; background: #fff; }
th, td { padding: 4px 8px; text-align: left; vertical-align: top; }

p { }

sup { vertical-align: top; font-size: 0.8em; line-heigt: 1.0em;}

.clear { clear: both; }
.w50 { width: 50%; }
.w100 { width: 100%; }

.wp32 { width: 32px; }
.wp40 { width: 40px; }
.wp60 { width: 60px; }
.wp80 { width: 80px; }
.wp200 { width: 200px; }
.wp280 { width: 240px; }

input.wp40 { padding: 2px; }
input.wp80 { padding: 2px; }
input.wp200 { padding: 2px; }
.ar { text-align: right; }
.ac { text-align: center; }
.am { vertical-align: middle; }
.fleft { float: left; }
.fright { float: right; }

.indent { padding-left: 12px; }

.red { color: #ff0000; font-weight: bold; }
.red p { padding: 12px; color: #ff0000; font-weight: bold; border: 1px solid #ccc; background: #f2f2f2; text-align: center; }

.btl { border-top: 1px solid #ccc; }
.bbl { border-bottom: 1px solid #ccc; }

#wrapper { width: 650px; margin: 20px auto; text-align: left; }

.headline { margin: 0 0 12px 0; border-bottom: 1px solid #CC3333; }
.headline td { padding: 2px 8px; }
.headline a, .headline a:link, .headline a:active, .headline a:hover, .headline a:visited { font-size: 0.8em; color: #333; }

#header { height: 68px; /*border: 1px solid #666; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; */ }
#logo { float: left; margin: 0 0 0 8px; }
#shop_label { float: right; margin: 18px 8px 0 0; font-size: 2.8em; color: #aaa; font-weight: bold; text-align: right; }
.shop_label_add { margin: 6px 28px 0 0; font-size: 0.36em; font-weight: normal; color: #aaa; }

#filter td { vertical-align: middle; }

#footer { margin: 1px 0 0 0; padding: 8px 0; background: #d8d8d8; border-top: 1px solid #666; border: 1px solid #666; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }

#footer p { text-align: center; color: #444; font-size: 0.8em; }
#footer a, #footer a:link, #footer a:active, #footer a:hover, #footer a:visited { color: #444; text-decoration: none; font-weight: normal }
#footer a:hover { text-decoration: underline; }
.footer_copy { margin: 4px 0 0 0; }

.text { /* Text displayed on the shop pages */ }

.textbold { /* Text displayed on the shop pages */ font-weight:bold; }


.headline { color: #CC3333; font-weight:bold; }

#prod_body { min-height: 440px; border: 1px solid #666; padding: 12px; background: #f6f6f6; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }

.prod_box { margin: 12px 0 12px 0; border: 1px solid #666; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }

.list_box { min-height: 412px; margin: 12px 0 12px 0; border: 1px solid #666; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.list_intro { margin: 8px 0; }
.list_icons img { margin: 8px 0 0 0; }
.list_nav { margin: 4px 0; text-align: center; }

#sec_prodname { padding: 0 0 0 94px; height: 32px; line-height: 32px; }
.prod_icon { margin: 0 20px 0 0; float: left; }
.productname { font-size: 1.8em; color: #CD3333; font-weight: normal; }
.productversion { font-size: 0.6em; color: #333; }

.prod_label { width: 124px; }
.prod_lb { border-bottom: 1px solid #d4d4d4; }
.prod_expand { width: 254px; }
.prod_shot { padding: 12px 8px 12px 0;  }
.sec_header { padding: 0 8px; line-height: 1.8em; border-bottom: 1px solid #666; background: #EDEDEF /*#CC3333*/ ; color: #666; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.sec_text { padding: 8px 12px; background: #fff; }
.sec_text ul { margin: 0 0 0 24px; }

.sec_text h2 { margin: 0; padding; 0; font-size: 1.0em; }

/* begin: impressum.php box */
.impressum { } 
.impressum .left { width: 240px; }  
.impressum .right { width: 240px; }
/* end: impressum.php box */

.prod_buy { margin: 8px 0; background: url(http://winowin.de/media/windows/dwn_01.png) top left no-repeat #618D4A; text-align: right; }
.prod_buy a,
.prod_buy a:link,
.prod_buy a:hover,
.prod_buy a:active,
.prod_buy a:visited { margin: 0 16px 0 0; display: block; text-decoration: none; font-size: 1.2em; color: #fff; line-height: 34px; }
.prod_buy span.redprice { font-weight: normal; }

#product td.price { font-size: 1.1em; }
#product span.redprice { color: #ff0000; }

.shortdesc { /* style for the product short description */
  font-size: 0.9em; 
}

.downloadcount { /* style for the product download count in the software list page */
  font-size: 0.9em; 
}


/* ### cart */
#ctable th { padding: 0 8px; line-height: 1.8em; border-bottom: 1px solid #666; background: #EDEDEF /*#CC3333*/ ; color: #666; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#ctable td.bt { border-top: 1px solid #666; }

td.fs { font-size: 0.8em; line-height: 1.2em; }
a.fs { font-size: 0.8em; }
td.fs input { width: 120px; font-size: 0.9em; }
.cbnt { width: 140px; text-align: center; }
.cact { width: 50%; line-height: 1.2em; }
.canme { line-height: 1.2em; }

.login input { width: 200px; }

#konto td { padding: 2px 4px; }
