body{font-family:Arial, Helvetica, sans-serif;font-size:95%;margin:0;padding:0;text-align:center;}
#contentcenter{margin: auto;width: 800px;text-align:left;background-color:#FFFFFF;}
img{border:none;}
a{color:#000000;text-decoration:underline;}
a img{border:none;text-decoration:none;}
form {margin:0;}
.csc-frame-rulerBefore{border-top:1px solid #CCCCCC;margin-top:5px;margin-bottom:3px;}
#InfoMenu{background-color:#000000;text-transform: uppercase;text-align:right;}
#InfoMenu a,#InfoMenu .active{padding-left:2em;padding-right:1em;font-size:0.8em;font-weight:bold;color:#FFFFFF;}
#InfoMenu a{text-decoration:none;}
#Menus{height:48px;}
#MainMenu ul,#MenuLevel2 ul{margin:0.2em 0 0 0;padding-left:1em;text-transform: uppercase;}
#MainMenu ul li{display:inline;list-style-type:none;}
#MainMenu ul li a{padding-right:2.5em;text-decoration:none;font-size:0.8em;font-weight:bold;}
#MenuLevel2 ul li{display:inline;list-style-type:none;}
#MenuLevel2 ul li a{padding-right:2.5em;text-decoration:none;color:#999999;font-size:0.8em;font-weight:bold;}
#MenuLevel2 ul li a.active,#MenuLevel2 ul li a:hover{text-decoration:underline;}
#ContentStructure{overflow:auto;width:817px;}
#Content{background:#EDEBDE url(../images/hintergrund.jpg) repeat-y top right;width:800px;min-height:550px;height:auto !important;height:550px;vertical-align:top;font-size:12px;}
#Content h1{font-size:1.7em;}
#Content h3{font-size:1.08em;margin:0 0 0.5em 0;}
#Content p{margin:0 0 1.32em 0;}
#Content ul{margin-left:15px;padding-left:0;list-style-type:square;list-style-position:outside;}
#Content ul li{margin-bottom:1em;}
#Content table tr td{vertical-align:top;font-size:12px;}
.csc-textpic-intext-left-nowrap .csc-textpic-text{padding:110px 25px 0 0;margin-left:460px;}
dd.csc-textpic-caption{padding-top:10px;padding-left:10px;}
html>body .csc-textpic-caption {width:300px;}
.text-wrap{margin:0 0 1em 20px;width:620px;}

.section_left{float:left;width:420px;text-align:left;}
.section_left h2{font-size:1.1em;margin:0 0 0.2em 0;}
.product-lines {margin-top:30px;}
.product-lines .links {float:left;text-align:right;}
.product-lines .images-right img{margin-left:20px;}
dt.top_margin {margin-top:110px;margin-left:10px;}
#Produkte, table.table-products {margin-left:10px;border-collapse:collapse;width:650px;}
#Produkte td.c_last, table.table-products td.c_last {border-bottom:2px solid #CCCCCC;padding-bottom:5px;}
#Produkte tr.c_first td, table.table-products tr.c_first td {border-top:2px solid #CCCCCC;}
#Produkte td, table.table-products td {padding-top:3px;padding-bottom:3px;}
#Produkte input.button, table.table-products input.button {border:none;background-color:#EDEBDE;font-weight:bold;cursor:pointer;}
#Produkte td.prod_left, table.table-products td.prod_left {text-align:left;width:190px;}
#Produkte td.prod_price, table.table-products td.prod_price {text-align:right;width:50px;}
#Produkte td.prod_center, table.table-products td.prod_center {width:270px;}
#Produkte td.prod_right, table.table-products td.prod_right {text-align:right;width:150px;}
#tblProducSpecial td.prod_left{width:170px;}
#tblProducSpecial td.prod_center{width:290px;}
div.csc-header-n1 h4{margin:0 0 0 450px;padding-top:10px;text-align:left;width:280px;font-size:1em;}
div.csc-textpic-below {margin-left:10px;}
#HeimsExcellence{margin-left:390px;margin-right:120px;}
#MartinHeim{margin-left:320px;margin-right:120px;}
#Praesente{margin-left:230px;margin-right:130px;padding-top:60px;}
.liter_price{font-size:11px;color:#666666;padding-left:5px;}
.images-right a{text-decoration:none;}

#Manufact{padding:15px 15px 0 0;margin-left:0px;}
#Manufact table tr td {padding:1em 0 0.3em 0;}

.Sitemap ul{margin:0;padding:0;}
.Sitemap ul li{list-style-type:none;list-style-position:outside;margin-bottom:3px;}
.Sitemap .sitemap_level_1{ padding:2px;background-color:#CCCCCC; }
.Sitemap .sitemap_level_2{ margin-left:100px;}
.Sitemap .sitemap_level_3{ margin-left:200px;}


.field_row{clear:both;}
div.field_row{line-height:30px;margin-bottom:10px;}

.frame-contact-left{clear:both;float:left;width:230px;}
.frame-contact-left .inner{width:210px;padding:1em 0 0 1em;}
.frame-contact-right{float:left;width:420px;padding-top:90px;}
.frame-left-margin{clear:both;margin:0 150px 0 230px;}
#formhandler_contact_form{}
#contact_form .error{color:#BB0000;font-weight:bold;}
#contact_form label{display:block;float:left;width:100px;line-height:25px;text-indent:0px;}
#contact_form label.inline{display:inline;float:none;background:transparent;text-indent:0;width:auto;line-height:auto;}

#contact_form .text_field, #contact_form #message{display:block;border:1px solid #CCCCCC;width:310px;height:20px;padding:2px 0 1px 3px;}
#contact_form #row_message label{height:160px;}
#contact_form #row_submit{text-align:left;padding:10px 0 3em 100px;background:transparent;}
#contact_form #row_cst_ziptown .field_label{display:none;}
#contact_form #zipcode{width:74px;float:left;margin-right:4px;}
#contact_form #town{width:227px;}
#contact_form #message{height:160px;}
#contact_form .field_row .inner .cb_wrap{display:block;float:left;width:100px;}
#contact_form .info_row label {display:block;float:none;width:310px;line-height:1.2em;background:transparent;text-indent:0;margin-left:100px;}

.clear{clear:both;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}
.acc,dfn {display:none;}
.pageHeader,.hidden {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}

