a:link {color: #EF4246; text-decoration: none; outline: none; font-weight: bold;}
.footercopy a:link {font-weight: normal; color: #EDA6A7;}
a:visited {color: #EF4246; text-decoration: none; outline: none; font-weight: bold;}
#nav li a:hover {color: #EF4246; background-color: transparent;}
a:hover {color: white; text-decoration: none; outline: none; font-weight: bold; background-color: #EF4246;}
.footercopy a:hover {color: white;}
a:active {color: #EF4246; text-decoration: none; outline: none; font-weight: bold;}
body {background-color: #ffffff; color: #000000; margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px;}
#header {width:100%; height: 115px; background: url(../../media/img/shared/bkg_header.gif) top left no-repeat; margin: 0 0 15px 0;}
#headwrap {height: 110px; width: 180px; border: 0; padding: 0px; margin: 0; cursor: pointer; position: relative; top: 0; left: 0; float: left;}
#headwrap h1 {margin: 0; border: 0; padding: 0; padding-top: 110px; overflow: hidden; width: 180px; height: 0px !important; height /**/:110px; /* pre IE 6 Win */; background: transparent url(../../media/img/shared/logo.gif) top left no-repeat;}
#address {position: absolute; top: 20px; left: 200px; font-size: 11px; font-weight: bold; font-family: Verdana, sans-serif; display: inline;}
#sidebar {width: 180px; float: left; margin: 0 20px 0 0;}
#nav {width: 180px;}
#nav ul {width: 160px; margin: 0 0 0 20px; padding: 0;}
#nav li {font-size: 12px; font-weight: bold; color: #999999; border-top: 1px solid #E2E2E2; height: 30px; padding: 10px 0 0 10px; list-style: none; width: 140px; display: block;}
#nav li.active a {color: #EF4246; text-decoration: none;}
#nav li a {text-decoration: none; color: #999999; display: block; height: 30px;}
#introhome {width: 300px; height: 170px; border-top: 1px solid #D5D5D5; padding: 15px 0px 10px 20px; float: left; display: inline; margin: 0 20px 0 0;}
#copy {float: left; display: inline; width: 720px;}
h1 {font-size: 16px; font-weight: bold; line-height: 24px; margin: 0 0 12px 0; padding: 0;}
#picnav {width: 720px; height: 85px; background: transparent url(../../media/img/shared/bkg_navprd.gif) 0 15px no-repeat; clear: both; padding: 30px 0 0 0;}
#visualhome {width: auto; float: left;}
#content {width: 920px;}
#visualhome img {display: inline; padding: 5px; border: 1px solid #D5D5D5;}
#copydesign {width: 290px; height: 185px; padding: 0 25px 0 0; border-right: 1px solid #D5D5D5; float: left; display:inline;}
h2 {font-size: 13px; font-weight: bold; line-height: 20px; margin: 0 0 5px 0; padding: 0;}
#copyontime {width: 330px; float: right; padding: 0 0 0 25px; display:inline;}
h3 {font-size: 11px; font-weight: bold; margin: 0 0 7px 0;}
#footer {clear: both; width: auto; height: 30px; background: transparent url(../../media/img/shared/bkg_footer.gif) top left repeat-x; padding: 15px 0 0 20px;}
.footercopy {color: #D6D6D6; font-size: 10px; font-family: Verdana, sans-serif;}
#copyprd {width: 680px; height: 96px; border-top: 1px solid #D5D5D5; padding: 15px 10px 10px 20px;}
#products4pane {width: 720px; height: 300px; border-top: 1px solid #d5d5d5; padding: 15px 0px 10px 0px;}
.proditem {width: 175px; height: 300px; border-right: 1px solid #D5D5D5;float: left;}
.body.products4 table {width: 200px;}
.info {width: 16px; height: 16px; position: relative; top: 230px; left: 134px; background: transparent url(../../media/img/shared/info.gif) top left no-repeat; z-index: 99; float: left; text-indent: -9999px; cursor: pointer;}
.proditem .relatedprd p {width: 63px; height: 13px; font-size: 11px; color: #999999; font-weight: bold; margin: 0; padding: 0 0 2px 0; float: left; display: inline;}
.plus {width: 16px; height: 16px; position: relative; top: 25px; left: 150px; background: transparent url(../../media/img/shared/plus.gif) top left no-repeat; z-index: 999; float: left; cursor: pointer; text-indent: -9999px;}
.proddesc {width: 680px; min-height: 60px; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; padding: 15px 10px 10px 20px; margin: 10px 0 10px 0;}
.proditem .relatedprd {width: 150px; height: 50px; margin: 0 0 0 20px; padding: 0;}
.proddesc p {font-size: 12px; margin: 0 20px 10px 0; padding: 0; line-height: 18px;}
.red {color: #EF4246 !important;}
.prdimage {width: 175px; height: 223px; margin:0; padding: 0;}
.red1 {color: #EF4246 !important;}
.red2 {color: #EF4246 !important;}
.proditem h2 {font-size: 13px; font-weight: bold; line-height: 20px; margin: 0 0 5px 20px; padding: 0;}
#copymerchandise {width: 345px; float: left; padding: 0 10px 0 20px;}
.okmsg {color: #006600; display: block; background: #E7F9E8 url(../../media/img/shared/okschild.gif) 7px 4px no-repeat; padding: 6px 0 6px 40px; width: 530px; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 20px 20px;}
.errormsg {color: white; display: block; background: #DA1800 url(../../media/img/shared/warnschild.gif) 7px 4px no-repeat; padding: 6px 0 6px 40px; width: 530px; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 20px 20px;}
.labelkontakt {float: left; width: 60px; background-color: #fff; text-align: left; padding: 0 10px 0 0; clear:left; color: #000000; font-weight: bold; margin: 3px 0 0 3px; font-size: 12px; line-height: 24px;}
.labelkontakterror {float: left; width: 60px; background-color: #fff; text-align: left; padding: 0 10px 0 0; clear:left; color: red; font-weight: bold; margin: 3px 0 0 3px; font-size: 12px; line-height: 24px;}
.inputkontakt {width: 200px; height: 15px; padding: 3px; font-weight: bold; border: 1px solid #D0D0D0; margin: 3px 20px 0 3px; font-size: 12px;}
.textareakontakt {width: 505px; height: 100px; font-weight: bold; border: 1px solid #D0D0D0; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0 0 3px;}
.submitbuttonkontakt {width: 90px; height: 25px; margin: 0 0 20px 75px; font-size: 12px; font-weight: bold; clear: left;}
#feedback p {float: left; margin: 5px 0 10px 0; padding: 0;}
#feedback {margin-left: 20px;}

