body { scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #E0E5EB; scrollbar-3dlight-color: #E0E5EB; scrollbar-darkshadow-color: #E0E5EB; scrollbar-shadow-color: #E0E5EB; scrollbar-arrow-color: #CC0000; scrollbar-track-color: #E0E5EB; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; }

.line-wht-gre { background-image: url('graphics/weis-grau.gif'); background-repeat: repeat-x; }
.fussz { background-image: url('graphics/bg_fusszeile.gif'); background-repeat: repeat-x; }

.minilnk { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333; }
a.minilnk:link { color:#333; text-decoration:none; }
a.minilnk:active { color:#333; text-decoration:none; }
a.minilnk:visited { color:#333; text-decoration:none; }
a.minilnk:hover { color:#CC0000; text-decoration:none}

.norml { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 130%; }
.normlblock { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 130%; text-align: justify; }
.normlbld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; line-height: 130%; }
.headlbld { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666; line-height: 120%; }
.headl { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; line-height: 120%; }
.headwht { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold; line-height: 120%; }
.readbld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0000; line-height: 120%; }
.read { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; line-height: 120%; }
.whtbld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 120%; }
.wht { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 120%; }
.norml33 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 130%; }
.mini { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; line-height: 120%; }
a.mini:link { color:#333; text-decoration:none; }
a.mini:active { color:#333; text-decoration:none; }
a.mini:visited { color:#333; text-decoration:none; }
a.mini:hover { color:#CC0000; text-decoration:none}

.xmini { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 120%; }
a.xmini:link { color:#FFFFFF; text-decoration:none; }
a.xmini:active { color:#FFFFFF; text-decoration:none; }
a.xmini:visited { color:#FFFFFF; text-decoration:none; }
a.xmini:hover { color:#FFFFFF; text-decoration:none}

.teaserhd { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; line-height: 120%; }
a.teaserhd:link { color:#000000; text-decoration:none; }
a.teaserhd:active { color:#000000; text-decoration:none; }
a.teaserhd:visited { color:#000000; text-decoration:none; }
a.teaserhd:hover { color:#CC0000; text-decoration:none}
.teaserinit { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0000; line-height: 120%; }
.teasertx { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 120%; }

a:link {color: #CC0000; text-decoration: none; }
a:active {color: #CC0000; text-decoration: none; }
a:visited {color: #990000; text-decoration: none; }
a:hover {color: #FF0000; text-decoration: none; }

.language { background:#FFFFFF; border:1px solid #A4A8AC; color:#797979; font:normal normal normal 10px Arial,Helvetica,sans-serif; height:17px; width:120px;}

a.kontaktleft {
    background: url("graphics/kontakt-left-fr.jpg") no-repeat;
    display: block;
    height: 123px;
    margin: 20px 0 0;
    width: 164px;
}

a:hover.kontaktleft {
    background: url("graphics/kontakt-left-fr.jpg") bottom no-repeat;
}

.head2 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 120%;
    margin: 10px 0 0;
}

p.content {
    margin: 0;
    padding: 10px 0;
}

.clear{
	clear:both;
	}
	
#kontaktform {
    margin: 20px 0 0;
}
#kontaktform label {
    float: left;
    width: 65px;
}
#kontaktform label.checklabel {
    float: left;
    padding: 2px 0 0;
    width: 350px;
}
#kontaktform input {
    border: 1px solid #666666;
    float: left;
    height: 22px;
    margin: 0 0 10px;
    width: 148px;
}
#kontaktform input.checkbox {
    border: 0 solid #666666;
    float: left;
    height: 22px;
    margin: 0 0 10px 57px;
    width: 32px;
}
#kontaktform textarea {
    border: 1px solid #666666;
    float: left;
    margin: 0 0 10px;
    width: 418px;
}
#kontaktform input#abschicken {
    border: 0 solid #666666;
    float: left;
    height: 39px;
    margin: 0 0 10px 65px;
    width: 259px;
}
#kontaktform small {
    margin: 0 0 0 65px;
}

img.logo {
    margin: 0 0 23px;
}

ul#navigation {
    background: url("/graphics/neu-nav-bg.gif") repeat scroll 0 0 transparent;
    height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 567px;
}
ul#navigation li {
    float: left;
}
ul#navigation li a {
    float: left;
    height: 17px;
    width: 102px;
}
ul#navigation li.produkte a {
    background: url("/french/graphics/neu-menu_produkte4.gif") repeat scroll left top transparent;
}
ul#navigation li.produkte a:hover, ul#navigation li.produkte a.aktiv {
    background: url("/french/graphics/neu-menu_produkte4.gif") repeat scroll left bottom transparent;
}
ul#navigation li.vertrieb a {
    background: url("/french/graphics/neu-menu_vertrieb4.gif") repeat scroll left top transparent;
}
ul#navigation li.vertrieb a:hover, ul#navigation li.vertrieb a.aktiv {
    background: url("/french/graphics/neu-menu_vertrieb4.gif") repeat scroll left bottom transparent;
}
ul#navigation li.service a {
    background: url("/french/graphics/neu-menu_service4.gif") repeat scroll left top transparent;
}
ul#navigation li.service a:hover, ul#navigation li.service a.aktiv {
    background: url("/french/graphics/neu-menu_service4.gif") repeat scroll left bottom transparent;
}
ul#navigation li.unternehmen a {
    background: url("/french/graphics/neu-menu_unternehmen4.gif") repeat scroll left top transparent;
    width: 101px;
}
ul#navigation li.unternehmen a:hover, ul#navigation li.unternehmen a.aktiv {
    background: url("/french/graphics/neu-menu_unternehmen4.gif") repeat scroll left bottom transparent;
}
ul#navigation li.in-aktion a {
    background: url("/french/graphics/neu-menu_in-aktion4.gif") repeat scroll left top transparent;
}
ul#navigation li.in-aktion a:hover, ul#navigation li.in-aktion a.aktiv {
    background: url("/french/graphics/neu-menu_in-aktion4.gif") repeat scroll left bottom transparent;
}
ul#navigation li.shop a {
    background: url("/french/graphics/neu-menu_shop4.gif") repeat scroll left top transparent;
    width: 57px;
}
ul#navigation li.shop a:hover, ul#navigation li.shop a.aktiv {
    background: url("/french/graphics/neu-menu_shop4.gif") repeat scroll left bottom transparent;
}
ul#navigation li a span {
    display: none;
}
ul#navigation li ul {
    display: none;
    height: 23px;
    margin: 17px 0 0 0;
    padding: 0;
    position: absolute;
    width: 567px;
}
ul#navigation li ul.produkte {
    padding: 0 0 0 15px;
    width: 552px;
}
ul#navigation li ul.vertrieb {
    padding: 0 0 0 120px;
    width: 447px;
}
ul#navigation li ul.service {
    padding: 0 0 0 212px;
    width: 355px;
}
ul#navigation li ul.unternehmen {
    padding: 0 0 0 312px;
    width: 255px;
}

*html ul#navigation li ul.unternehmen	{
	margin:17px 0 0 -102px;
	width:255px;
	padding:0;
	}	
	
ul#navigation li.aktiv ul {
    background: none repeat scroll 0 0 #E0E5EB;
    display: block;
}
ul#navigation li:hover ul {
    background: none repeat scroll 0 0 #E0E5EB;
    display: block;
    z-index: 10;
}
ul#navigation li.vertrieb:hover ul, ul#navigation li.vertrieb ul {
    margin-left: -102px;
}
ul#navigation li.service:hover ul, ul#navigation li.service ul {
    margin-left: -204px;
}
ul#navigation li.unternehmen:hover ul, ul#navigation li.unternehmen ul {
    margin-left: -306px;
}
ul#navigation li.in-aktion:hover ul, ul#navigation li.in-aktion ul {
    margin-left: -408px;
}
ul#navigation li.shop:hover ul, ul#navigation li.shop ul {
    margin-left: -407px;
}
ul#navigation li ul.sub li {
    float: left;
    list-style: none outside none;
}
ul#navigation li ul.sub li a {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 19px;
    padding: 4px 10px 0;
    width: auto;
}
ul#navigation li ul.sub li a:hover, ul#navigation li ul.sub li a.aktiv {
    background: none repeat scroll 0 0 transparent;
    color: #CC0000;
}

.headlineleft {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
}

.xmini	{
	padding:0px 0 10px 0;
	color:#A4A8AC;
	}
	
.xmini a	{
	color:#A4A8AC;
	}	
.xmini a:hover	{
	color:#BF0003;
	}
