*
{
    margin:0px;
    padding:0px;
    list-style:none;
}
body
{
    font-family:Verdana, sans-serif;
    font-size:11px;
    text-align:center;
    margin:0px;
    padding:0px;
    background-color:#e2e2e2;
    background-image:url(../images-layout/hg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
table.table_main
{
text-align:center;
    background-image:url(../images-layout/logo-hg.gif);
	background-position:top left;
	background-repeat:no-repeat; 
}
p,a,table,td,tr,li,ol,ul,span
{
font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#505050;
}

div.iflow-image
{
margin:3px;
}
td.td_top_links
{
text-align:left;
padding:0px
margin:0px;
}
td.td_top_rechts
{
padding:0px
margin:0px;
text-align:right;
}

td.td_maincontent_center
{
padding:0px
margin:0px;
}
div.div_maincontent
{
    margin:0px;
    padding:0px;
    width:600px;
}
div.div_search
{
padding:50px 10px 0px 0px;
}
table.table_dreispaltig
{
    margin:0px 0px 15px 0px;
}
span.span_suchen
{
color:#6d6d6d;
}

span.span_trenner
{
color:#000000;
font-weight:normal;
}

h1
{
    font-size:14px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#84203e;
    margin:20px 0px 20px 0px;
    padding:0px;
    font-weight:bold;
}
h2
{
    font-size:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#8e3c5e;
    margin:30px 0px 15px 0px;
    padding:0px;
    font-weight:bold;
}


div.div_maincontent_center p
{
    margin:0px;
    padding:0px 0px 6px 0px;
}
td.td_navi_rechts
{
    height:24px;
    text-align:right;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    background-color:#ffffff;
}
td.td_navi_links
{
    height:24px;
    text-align:right;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    background-color:#ffffff;  
    background-image:url(../images-layout/hg-navi.gif);
	background-position:top left;
	background-repeat:no-repeat;    
}
div.div_produkte
{
    background-color:#f3f3f3;
    width:250px;
    margin:20px 0 0 20px;
    padding:20px;
}
div.div_topnavi a
{
    text-decoration:none;
    font-weight:normal;
    color:#000000;
}
div.div_topnavi a:link,
{
    text-decoration:none;
    font-weight:normal;
    color:#000000;
}
div.div_topnavi a:visited
{
    text-decoration:none;
    font-weight:normal;
    color:#000000;
}
div.div_topnavi a:activ
{
    text-decoration:none;
    font-weight:normal;
    color:#000000;
}
div.div_topnavi a:hover
{
    text-decoration:underline;
    font-weight:normal;
    color:#000000;
}

div.div_maincontent_center
{
    margin:0px;
    padding:0px 0px 50px 0px;
}
td.td_mainnavigation
{
padding:25px 0px 40px 0px;
}


td.td_mainnavigation a.hauptmenue
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#000000;
	width:220px;
	padding: 5px 0px 5px 0px;
	margin:0px 0px 5px 20px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px #3a3a3a solid;
}
td.td_mainnavigation a.hauptmenue:link
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.hauptmenue:hover
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.hauptmenue:active
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.hauptmenue_aktiv
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#000000;
	width:220px;
	padding: 5px 0px 5px 0px;
	margin:0px 0px 5px 20px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px #3a3a3a solid;
}

td.td_mainnavigation a.untermenue
{
	background-image:url('../images-layout/pfeil-unter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	width:245px;
	padding: 10px 0px 2px 15px;
	margin:0px 0px 0px 20px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
td.td_mainnavigation a.untermenue:link
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.untermenue:visited
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.untermenue:hover
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.untermenue:active
{
	color:#000000;
	text-decoration:none;
}
td.td_mainnavigation a.untermenue_aktiv
{
	background-image:url('../images-layout/pfeil-unter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#bc0200;
	width:245px;
	padding: 10px 0px 2px 15px;
	margin:0px 0px 0px 20px;
	font-weight:bold;
	text-decoration:none;
}
td.td_mainnavigation a.unteruntermenue
{
	background-image:url('../images-layout/pfeil-unterunter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#363636;
	width:220px;
	padding: 2px 0px 2px 30px;
	margin:0px 0px 0px 30px;
	font-weight:bold;
	text-decoration:none;
}
td.td_mainnavigation a.unteruntermenue:link
{
	color:#363636;
	text-decoration:none;
}
td.td_mainnavigation a.unteruntermenue:visited
{
	color:#363636;
	text-decoration:none;
}
td.td_mainnavigation a.unteruntermenue:hover
{
	color:#363636;
	text-decoration:none;
}
td.td_mainnavigation a.unteruntermenue:active
{
	color:#363636;
	text-decoration:none;
}
td.td_mainnavigation a.unteruntermenue_aktiv 
{
	background-image:url('../images-layout/pfeil-unterunter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#bc0200;
	width:220px;
	padding: 2px 0px 2px 30px;
	margin:0px 0px 0px 30px;
	font-weight:bold;
	text-decoration:none;
}

td.td_mainnavigation a.unterunteruntermenue
{
	background-image:url('../images-layout/pfeil-unterunterunter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#222222;
	width:200px;
	padding: 2px 0px 2px 40px;
	margin:0px 0px 0px 40px;
	font-weight:normal;
	text-decoration:none;
}
td.td_mainnavigation a.unterunteruntermenue:link
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunteruntermenue:visited
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunteruntermenue:hover
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunteruntermenue:active
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunteruntermenue_aktiv 
{
	background-image:url('../images-layout/pfeil-unterunterunter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#bc0200;
	width:200px;
	padding: 2px 0px 2px 40px;
	margin:0px 0px 0px 40px;
	font-weight:normal;
	text-decoration:none;
}
td.td_mainnavigation a.unterunterunteruntermenue
{
	background-image:url('../images-layout/pfeil-unterunterunter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#222222;
	width:150px;
	padding: 2px 0px 2px 55px;
	margin:0px 0px 0px 50px;
	font-weight:normal;
	text-decoration:none;
}
td.td_mainnavigation a.unterunterunteruntermenue:link
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunterunteruntermenue:visited
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunterunteruntermenue:hover
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunterunteruntermenue:active
{
	color:#222222;
	text-decoration:none;
}
td.td_mainnavigation a.unterunterunteruntermenue_aktiv 
{
	background-image:url('../images-layout/pfeil-unterunterunter.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
	color:#bc0200;
	width:150px;
	padding: 2px 0px 2px 55px;
	margin:0px 0px 0px 50px;
	font-weight:normal;
	text-decoration:none;
}


p.csc-sitemap
{
    margin:3px 0px 3px 0px;
    padding:0px;
}

div.csc-sitemap a, 
div.csc-sitemap li a, 
div.csc-sitemap li li a,
div.csc-sitemap li li li a
{
    color:#000000;
    text-decoration:none;
}
div.csc-sitemap a:link,
div.csc-sitemap li a:link, 
div.csc-sitemap li li a:link,
div.csc-sitemap li li li a:link
{
    color:#000000;
    text-decoration:none;
}
div.csc-sitemap a:visited,
div.csc-sitemap li a:visited, 
div.csc-sitemap li li a:visited,
div.csc-sitemap li li li a:visited
{
    color:#000000;
    text-decoration:none;
}
div.csc-sitemap a:active,
div.csc-sitemap li a:active, 
div.csc-sitemap li li a:active,
div.csc-sitemap li li li a:active
{
    color:#000000;
    text-decoration:none;
}
div.csc-sitemap a:hover,
div.csc-sitemap li a:hover, 
div.csc-sitemap li li a:hover,
div.csc-sitemap li li li a:hover
{
    color:#000000;
    text-decoration:underline;
}
div.csc-sitemap ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.csc-sitemap li
{

    margin:0px;
    padding:5px 0px 2px 28px;
    background-image:url('../images-layout/sitemap-punkt.gif');
    background-position:top left;
    background-repeat:no-repeat;
}
div.csc-sitemap li li
{

    margin:0px;
    padding:5px 0px 2px 55px;
    background-image:url('../images-layout/sitemap-pfeil.gif');
    background-position:top left;
    background-repeat:no-repeat;
}

div.csc-sitemap li li li
{
    padding:5px 0px 2px 70px;
    margin:0px;
    background-image:url('../images-layout/sitemap-unterpfeil.gif');
    background-position:top left;
    background-repeat:no-repeat;

}
.spalte_suchergebnis div.csc-header
{
    width:300px;
    margin:0px 0px 20px 0px;
    border-color:#B6CBDE;
    border-style:solid;
    border-width:1px;
}

.tx-indexedsearch-res{width:620px; }
.tx-indexedsearch-secHead{width:620px; }
.tx-indexedsearch-info{width:620px; }
.tx-indexedsearch-whatis{width:650px; padding-top:10px; border-top-width:1px; border-top-style:dotted; border-top-color: #B6CBDE; }
.tx-indexedsearch-browsebox{width:650px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color: #B6CBDE; }
div.div_maincontent_center ul
{
    padding:0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}
div.div_maincontent_center li
{
    list-style-type:none;
    padding:0px 0px 3px 28px;
    margin: 0px 0px 0px 0px;
    background-image:url(../images-layout/aufzaehlung.gif);
    background-position:top left;
    background-repeat:no-repeat;
    color:#222222;
}
div.div_maincontent_center  a
{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
div.div_maincontent_center  a:link
{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
div.div_maincontent_center  a:visited
{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
div.div_maincontent_center  a:activ
{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
div.div_maincontent_center a:hover
{
    color:#000000;
    text-decoration:none;
    font-weight:normal;
}
fieldset.fs_kontaktform
{
    font-size:11px;
    border:0px;
    width:440px;
    padding:5px;
}
input.txt_kontaktform
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:2px 2px 2px 3px;
    border-width:1px;
    border-style:solid;
    border-color:#b1b1b1;
    width:290px;
    margin:4px 0px 4px 0px;
}
textarea.txt_kontaktform
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding-top:0px;
    border-width:1px;
    border-style:solid;
    border-color:#b1b1b1;
    width:290px;
    height:150px;
    margin:0px 0px 4px 0px;
}

p.plicht_form
{
    font-size:11px;
    text-align:left;
    margin:0px 0px 0px 0px;
}
p.info_an_email
{
    font-size:11px;
    text-align:left;
    margin:5px 0px 5px 125px;
}

input[type=text], select { float:left; }

input.but_formular
{
font-weight:bold; 
margin:20px 0px 20px 0px; 
padding:0px;
width:250px; 
border-width:1px; 
border-style:solid; 
border-color:#016701; 
background-color:#016701; 
color:#ffffff;
}
input.input_formular
{
font-family:verdana,arial; 
padding:1px 1px 1px 2px; 
border-width:1px; 
border-style:solid; 
border-color:#b1b1b1; 
width:290px; 
margin:0px;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit]
{
    vertical-align:top;
    cursor:pointer;
}
form.fo_kontaktform
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:100%;
    margin-top:10px;
}

div.div_rootline
{
margin:5px 0px 5px 15px;
}
div.div_rootline a
{
font-size:10px;
color:#6d6d6d;
font-weight:normal;
text-decoration:none;
}
div.div_rootline a:link
{
font-size:10px;
color:#6d6d6d;
font-weight:normal;
text-decoration:none;
}

div.div_rootline a:visited
{
font-size:10px;
color:#6d6d6d;
font-weight:normal;
text-decoration:none;
}

div.div_rootline a:active
{
font-size:10px;
color:#6d6d6d;
font-weight:normal;
text-decoration:none;
}


div.div_rootline a:hover
{
font-size:10px;
color:#6d6d6d;
font-weight:normal;
text-decoration:underline;
}

p.csc-subheader
{
margin:10px 0px 100px 0px;
font-size:13px;
color:#000000;
font-weight:bold;
line-height:200%;
}
fieldset.fs_kontaktform
{
    border:0px;
    width:540px;
    padding:5px;
}
input.txt_kontaktform
{
    padding:2px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:250px;
    margin:4px 0px 4px 0px;
}
textarea.txt_kontaktform
{
    padding-top:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:250px;
    height:150px;
    margin:4px 0px 4px 0px;
}
label.formleft
{
    float:left;
    text-align:right;
    width:160px;
    margin:6px 4px 4px 4px;
}
label.labright
{
    float:left;
    text-align:left;
    padding:0;
    
}
p.plicht_form
{
    text-align:left;
    margin:0px 0px 40px 125px;
}
input[type=text], select { float:left; }
input.but_kontaktform
{
    font-weight:normal;
    color:#ffffff;
    margin:4px 0px 20px 170px;
    width:250px; height:18px;
    border-width:1px;
    border-style:solid;
    border-color:#000000;
    background-color:#84203e;
}
form br
{
    clear:both;
    margin-bottom:5px;
}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit]
{
    vertical-align:top;
    cursor:pointer;
}
p.error
{
    padding:10px 0 0 125px;
    color:#FF0000;
}
p.errortop
{
    padding:10px 0 0 125px;
    color:#FF0000;
}
p.errorhead
{
    padding:10px 0 0 130px;
    color:#FF0000;
}
span.stern
{
    color:#FF0000;
}
label, select, 
input[type="checkbox"], 
input[type="radio"], 
input[type="button"], 
input[type="submit"] 
{
cursor:pointer;
vertical-align:top;
}
input.formright 
{
clear:both;
float:left;
margin-left:145px;
margin-right:10px;
width:auto;
margin-top:3px;
}
div.div_checkbox
{
height:20px;
vertical-align:top;
float:left;
margin:0;
padding:0;
}
div.div_label_right
{
height:20px;
vertical-align:top;
float:left;
width:250px;
margin-top:3px;
}
div.div_label_right_short
{
height:20px;
vertical-align:top;
float:left;
width:100px;
margin-top:3px;

}
div.div_select_right
{
height:20px;
valign:center;
float:left;
width:100px;
}
@media print
{
    @page
    {
    size:21.0cm 29.7cm;
    margin:1cm;
    }
    body
    {
    	background-color:#ffffff;
    }

    p,a,table,td,tr,li,ol,ul,span
    {
    	font-size:10pt;
font-color:#000000;
    	font-family:arial,helvetica,sans-serif;
    }
    h1, h2, h3, h4, h5
    {
    font-size:11pt;
    font-color:#000000;
    font-family:arial,helvetica,sans-serif;
    }
.noprint
{
    	display:none;
    }

    p,ul, li, ol,table,td,tr,span
    {
    	color: #000000;
    }
    td.td_topmenue
    {
    	display:none;
    }
    table.table_topmenue
    {
    	display:none;
    }
    td.td-td_sprachmenue
    {
    	display:none;
    }
    td.td_topnavi
    {
    	display:none;
    }
    td.td_mainnavigation
    {
    	display:none;
    }
    td.td_quickfinder_suche
    {
    	display:none;
    }
    td.td_quickfinder
    {
    	display:none;
    }
    tr.tr_bottom, td.td_bottom, div.div_bottom
    {
    	display:none;
    }
    td.td_content_mitte
    {
        width:17cm;
    }
div.div_maincontent_center ul
{
    padding:0px 0px 0px 0px;
    margin: 10px 0px 10px 10px;
}
div.div_maincontent_center li
{
    list-style-type:disc;
    padding:0px 0px 3px 5px;
    margin: 0px 0px 0px 20px;

}


   
}

