html{width:100%; height:100%;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	height: 100%;
	margin:0;
	background-color: #E9E9E9;
	border-collapse:collapse;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px; margin: 0px;
	font-size: 18px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px; margin: 0px;
	font-size: 14px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.p450w {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:450px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}

td.seprow {
	padding:0px;margin:0px;
}

.gb td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px !important;
	border: 1px solid #2E9F8E;
}

td.tgb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 5px !important;margin: 0px;
	border-top: 1px solid #2E9F8E;
}

td.lbb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 5px !important; margin: 0px;
	border-left: 1px solid #000000;
}

td.tbb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 5px !important; margin: 0px;
	border-top: 1px solid #000000;
}

td.total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 5px !important; margin: 0px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

td.plate {
	height: 26px;
/*	border-top: solid #000000 1px;*/
	padding: 1px; margin: 0px;
}

td.printcust {
	height: 26px;
	border-top: 1px solid #000000;
	padding: 1px; margin: 0px;
}

.oneline {
	white-space:nowrap !important;
}

div.shopcontent
{
	margin: 0px;
}

.bottom
{
	position: relative; bottom: auto;
}

.red
{
	color: #ff0000 !important;
}

.nodeco
{
	text-decoration: none;
}

.no_over
{
	overflow: hidden;
}

.bold
{
	font-weight: bold !important;
}

.ital
{
	font-style: italic !important;
}

.size14
{
	font-size: 14px;
}

.size16
{
	font-size: 16px;
}

.left
{
	text-align: left !important;
}

.center
{
	text-align: center !important;
}

.right
{
	text-align: right !important;
}

.rslim
{
	text-align: right;
/*	border: thin black 0px;*/
	background-color: transparent;
}

ul.gbullet
{
	list-style-image: url(images/dot.gif);
}

img.aleft
{
	
	float: left;
}

img.aright
{
	
	float: right;
}

.style2 
{
	color: #333333
}
.style4 
{
	color: #000066;
	font-size: 14px;
}
.style5{width:620px; margin:0;padding:0;}
.style6
{
	color: #333333;font-weight: bold;
}

.marg4
{

	margin: 4px;
}
.margde
{
	margin: 4px;
	float: right;
}
a:visited 
{

	color:#006A68;text-decoration:none; 
	
}
a 
{

	color:#006A68;text-decoration:none; 
	
}
a:hover 
{

	color:red;text-decoration:none; 
	
}

a.img, a.img:hover, a.img:visited  {
	color:#ffffff;
	text-decoration:none;
	border:0px solid #000000;
}

.style1,h3,h2,h1 
{
	color: #333333;
	margin-top: 10px;
}

.impressum 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.impressum td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.csc-frame-frame1 td
{
    background: url(./images/bgtest.gif) repeat-x bottom;
	border: solid black 0px;
	border-top: solid 1px white;
	border-bottom: solid 1px #A9B2BB;
	border-right:solid 1px #cccccc;
	margin: 0;
	font-size:10px;
	vertical-align:top;
}
.csc-frame-frame1 td p{ padding:4px; margin:0;}
.csc-frame-frame thead, .csc-frame-frame tr ,.csc-frame-frame th, .csc-frame-frame th p, .csc-frame-frame thead tr th p{ padding:0px !important; margin:0 !important; border:solid black 0px; height:0;}
.prod_tbl th ,.contenttable th
{
	background: url(./images/bgtest.gif0) repeat-x bottom;
	background-color:#f3f3f3;
	border: solid black 0px;
	border-top: solid 0px white;
	border-bottom: solid 0px #A9B2BB;
	border-right:solid 0px #cccccc;
	margin: 0;
	font-size:10px;
	vertical-align:top;
	text-align:left;
}

.prod_tbl td, contenttable td
{
	background: url(./images/bgtest.gif) repeat-x bottom;
	border: solid black 0px;
	border-top: solid 1px white;
	border-bottom: solid 1px #A9B2BB;
	border-right:solid 1px #cccccc;
	margin: 0;
	font-size:10px;
	vertical-align:top;
}


td.no_bg
{
	background: url(./images/pixel.gif) no-repeat;
}

.dense
{
	letter-spacing: -0.006in;
}
.no_bot
{
	border: solid black 0px;
	border-bottom: 0px;
}

printout {
	background-color: #FFFFFF
}
.downloads{
       position:absolute;
       left:435px; 
       top:150px; 
       width:440px; 
       height:20px; 
}

.strt_kt{
       vertical-align:top;  
       border:solid black 0px; 
       margin:0px; 
       padding:0px; 
       width:100%;
       height:100%;
}
.strt_kt_a{
      border:solid #299190 1px; 
      padding:5px; margin:0px; 
      background:#CCC;
}

.strt_kt_b{
      border: solid #CCC 1px;
      padding:2px; 
      margin:0px;
}


.strt_kt_c{
       border:solid #CCC 1px; 
       padding:2px 5px 0px 0px;
       height:100%;
}
.strt_kt_d td{
      border: solid #FFF 1px;
      width:100px;
      background:#CCC;
      text-align:center;
      font-size:11px;
      padding:2px; 
      margin:0px;
}

.strt_kt_e td{
      border: solid #FFF 1px;
      background:#EEE;
      text-align:center;
      font-size:11px;
      padding:2px; 
      margin:0px;
}
.strt_kt_e_last td{
      border: solid #FFF 1px;
      background:#EEE;
      text-align:left;
      font-size:10px;
      padding:2px; 
      margin:0px;
}

.new{
    color:#901a58;
}
.menu_bg{
       padding-top:2px;
       height:32px;
       background: url(./images/side-bg.gif) repeat-x bottom;
       background-color: #E9E9E9;
       border-collapse:collapse;
}
.menu2_bg{
       padding-top:2px;
       padding-bottom:2px;
       height:45px;
       background: url(./images/side-bg.gif) repeat-x bottom;
       background-color: #E9E9E9;
       border-collapse:collapse;
}

.minicol3{
       position:absolute;
       top:310px;
       left:570px;
       z-index:1;
}
.mini_kt{
      border:solid #CCC 1px; 
      padding:5px; 
      margin:0px; 
      background:#e2e2e2;
      border-collapse:separate !important;
}
.mini_chro_pk{
       position:absolute;
       top:580px;
       left:680px;
       z-index:1;
}
.valichrom_dis{
       position:absolute;
       top:550px;
       left:620px;
       z-index:1;
}
.cas
  {
  padding:0px;
 }
.cas td
  {
  padding:0px;
  padding-right:20px;
  
 }
.center-big
  {
  height:25px;
  text-align:center;
  vertical-align:middle;
  border:solid #111 1px;
  }
.center-big td 
  {
  font-size:13px;
  font-weight:bold;
  letter-spacing:1px;
  font-family: Arial, Helvetica, sans-serif;
  border: solid black 0px;
  border-top: solid 1px white;
  border-bottom: solid 1px #A9B2BB;
  border-right:solid 1px #cccccc;
  background-color:#DDD;
  margin: 0;
  padding: 5px;
  }
.style-vetter
{
	width:680px; margin:10px;
}
.prod_nobg {border-collapse: separate! important;}

.prod_nobg td
       {
	border-collapse: separate! important;
	padding:0 !important;
	height:10px;
	border: solid black 0px;
	border-top: solid 1px white;
	border-bottom: solid 1px #A9B2BB;
	border-right:solid 1px #cccccc;
	margin: 0;
	padding: 0px;
	font-size:11px;
	vertical-align:top;
        }
.prod_ttl
        {
	padding:0 !important;
	height:2px;
	font-weight:bold;
	background-color:#e7e7e7;
	border:solid black 0px;
        }

.prod_top
       {
	height:2px;
	padding:0 !important;
	font-weight:bold;
	background-color:#e7e7e7;
	width:300px;
	text-align:right;
        }
.top{background:url(images/web_bkg.jpg);
     background-color:#006464;
     height:93px;
     margin:0;
     padding:0;
     }        
.left-col{background-color:#F3F3F3;
     vertical-align:top;
     width:400px;
     padding:0 0 0 100px;
     }
.left-col-grey{background-color:#e9e9e9;
     vertical-align:top;
     height:100%;
     }     
 .news{position:absolute; 
     left:400px;
     top:140px;
     width:359px;
     height:73px;
     z-index:0;
     font-size:10px;
     /*text-decoration:blink;*/
     }
 .news p {
     font-size:10px;
     }

.wrap{width:680px;
     padding:10px 0 0 10px;
     height:50%; 
     vertical-align:top;
     background-color:#F3F3F3;
     }     
/*.wrap table, .wrap tr, .wrap td{border-collapse: separate !important;}*/
.content{width:780px; padding:10px; border-left:solid #f3f3f3 10px;}     
.products {width:780px;padding:10px}  
.products p{padding:0 8px 0 8px !important;}
.tables td{padding:0px 0px !important;}
.tcustomizer td{padding:0px !important;}
.product {border-collapse: separate !important; }
.style5{padding: 10px 0 0 0;}
.no-pad{padding:0;margin:0; border-collapse:collapse;}
.max-width{width:100%; padding:0;margin:0;}
.max-height{height:100%; padding:0;margin:0;}
.main-table{height:100%; width:100%; border:solid black 0px; margin:0; padding:0; border-collapse:collapse;}
.main-table tr{  margin:0; padding:0; border-collapse:collapse;}
.main-table td{  margin:0; padding:0; border-collapse:collapse;}
img{border:solid black 0px; margin:0; padding:0;}
table{border-collapse:separate; border:solid black 0px; margin:0; padding:0;}
tr{border-collapse:collapse; border:solid black 0px; margin:0; padding:0;}
td{border-collapse:collapse; border:solid black 0px; margin:0; padding: 10px 0 0 0;}
th{font-weight:normal; padding:0; margin:0;}
.bodytext{border:solid black 0px; margin:0; padding:0;}
.contenttable, .contenttabletable, .contenttable tr, .contenttable td{padding:0px; margin:0; border-collapse:collapse; vertical-align:top; border-collapse: separate !important;}
.contenttable p {padding:0; margin:4px;} 
.content{padding:0 0 0 0px; margin:0;}
.content p {padding: 0 0 0 10px;}
.left-cnt-header{padding:20px 4px 4px 4px; font-size:14px; font-weight:bold;}
.left-cnt{border-bottom: dotted #CCC 1px;}
.left-cnt front{border-bottom: dotted #CCC 0px;}
.left-subcnt{border:solid black 0px;margin:0;padding:4px;font-weight:normal!important;}
.expand-table{border-collapse:separate;}
hr{border-bottom: dotted #CCC 1px;}
.noall, .noall tr, .noall td,.noall p { border:solid black 0px; margin:0; padding: 0;}
.black { color: #000000; } .black-bold { color: #000000; font-weight: bold; } .black-bold-big { color: #000000; font-weight: bold; font-size: 12px; } .green { color: #006666; } .green-bold { color: #006666; font-weight: bold;} .green-bold-big { color: #006666;  font-weight: bold; font-size: 12px; } .red { color: #b30538; } .red-bold { color: #b30538; font-weight: bold;} .red-bold-big { color: #b30538;  font-weight: bold; font-size: 12px; } 
.align-left{text-align:left;}

th
{
        background: url(./images/bgtest.gif) repeat-x bottom;
	border: solid black 0px;
	border-top: solid 1px white;
	border-bottom: solid 1px #A9B2BB;
	border-right:solid 1px #cccccc;
	margin: 0;
	font-size:10px;
	vertical-align:top;
	padding:4px;
	border-collapse:separate !important;
}
.contenttable th
{
        background: url(./images/bgtest.gif0) repeat-x bottom;
        background-color:#f3f3f3;
	border: solid black 0px;
	border-top: solid 0px white;
	border-bottom: solid 0px #A9B2BB;
	border-right:solid 0px #cccccc;
	margin: 0;
	font-size:10px;
	vertical-align:top;
	text-align:left;
}

.contenttable td
{
        background: url(./images/bgtest.gif) repeat-x bottom;
	border: solid black 0px;
	border-top: solid 1px white;
	border-bottom: solid 1px #A9B2BB;
	border-right:solid 1px #cccccc;
	margin: 0;
	font-size:10px;
	vertical-align:top;
}
.absmiddle, typo3-TCEforms-recUid{text-align:left; border:solid #ff0000 1px;}
.tx-newloginbox-pi1 p
       {
       width:575px;
       font-size:11px;
     }
.tx-newloginbox-pi1 h3
       {
       font-weight:bold;
     }

.tx-newloginbox-pi1{ border:0px solid #ccc; width:100px;font-size:11px; width:100px; }
.tx-newloginbox-pi1 table { border:0px solid #ccc; width:100px;font-size:11px; width:80px; }
.tx-newloginbox-pi1 th { padding:4px; text-align:right; white-space:nowrap; width:20px;font-size:11px; }

.tx-newloginbox-pi1 td { padding:4px;font-size:11px; }
legend{display:none;}
.blank tr,.blank td,.blank td p  {padding:0; margin:0;}
.cas, .cas tr, .cas td p {margin:0; padding:0;}
span.important {color: #8A0020;}

.greynote {background-color:#E0E0E0; margin:5px 85px 5px 0; padding:1px;}
.fleft {float: left;}
.fright {float: right;}
.atop {vertical-align:top;}
.amiddle {vertical-align:middle;}
.fullwidth {width:100%;}
.w30 {width:30px;}
.w150 {width:150px;}
.w600 {width:600px;}
.w50p {width:50%;}
.noborder{border-top:solid black 0px !important; border-right:solid black 0px !important; border-bottom:solid black 0px !important; border-left:solid black 0px !important; border-collapse:collapse !important;}
/*.textbutton {background-color:#D8E3D8;}*/

