body {
background-color: #ffffff;
font-family: Arial, sans-serif;
font-size: 12px;
}

:link:focus, :visited:focus {-moz-outline:0px;}
a { color: #606060; }
a:link    { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover   { text-decoration: underline;}
a:active  { text-decoration: none; }

img {
border: 0px;
}

img.largeprod {
float: right;
padding-left: 9px;
padding-bottom: 9px;
}

h1 {
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
}

#leftcolumn {
width: 348px;
float: left;
}

#leftcolumn p {
padding: 0;
margin: 0;
margin-bottom: 10px;
}

#rightcolumn {
padding-left: 20px;
width: 348px;
float: left;
}

#rightcolumn p {
padding: 0;
margin: 0;
margin-bottom: 10px;
}

.newsdate {
color: #6c6c6c;
}

.newsheader {
color: #3da534;
font-weight: bold;
}

hr.newsline {
width: 100%;
color: #3da534;
}

img.news {
float: right;
padding-left: 9px;
}

#greyline {
position: absolute;
left: 0px;
top: 86px;
width: 1259px;
height: 1px;
background-image: url("images/greyline.png");
background-repeat: repeat-x;
background-position: left top;
}

#logo {
position: absolute;
background-image: url("images/logo.png");
left: 0px;
top: 0px;
width: 1259px;
height: 53px;
}

#logoindex {
position: absolute;
background-image: url("images/logoindex.png");
left: 0px;
top: 0px;
width: 1259px;
height: 53px;
}

#menut {
position: absolute;
left: 381px;
top: 20px;
font-family: Arial;
font-size: 13px;
}

#menut a.marked {
color: #000000;
}

#menut img {
vertical-align: middle;
}

#menut a {
color: #ffffff;
}

#menut a:hover {
color: #000000;
text-decoration: none;
}

#menutl {
position: absolute;
left: 0px;
top: 52px;
width: 1259px;
height: 33px;
font-family: Arial;
color: #606060;
font-size: 13px;
background-image: url("images/menut_bg.png");
}

#menutl img {
vertical-align: top;
}

#menutl a {
color: #41a62a;
}

.largegreen {
font-family: Arial;
font-size: 12px;
color: #41a62a;
line-height: 160%;
}

.largegrey {
font-family: Arial;
font-size: 12px;
color: #606060;
line-height: 160%;
}
.largegreysel {
font-family: Arial;
font-size: 12px;
color: #000000;
line-height: 160%;
}

a.largegrey {
color: #606060;
}
a.largegreysel {
color: #000000;
}

#menutl a:hover {
color: #000000;
text-decoration: none;
}

#menutl a.marked {
color: #000000;
}

#container {
position: absolute;
width: 1259px;
left: 0px;
top: 85px;
background-image: url("images/containerbg.png");
background-repeat: repeat-y;
background-position: left top;
}

#containerindex {
position: absolute;
width: 1258px;
left: 0px;
top: 85px;
padding-top: 16px;
border-right: 1px solid #acaead;
}

#footer {
font-family: Arial;
font-size: 11px;
float: left;
background-color: #ffffff;
width: 1223px;
color: #535353;
padding: 18px;
padding-top: 10px;
border-top: 1px solid #acaead;
}

#innerleftcontainer {
float: left;
width: 224px;
padding-top: 12px;
}

#menult {
position: relative;
padding-left: 26px;
float: left;
width: 199px;
padding-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #acaead;
}

#menublock {
width: 199px;
position: relative;
padding-left: 26px;
float: left;
padding-bottom: 12px;
border-bottom: 1px solid #acaead;
font-size: 9px;
}

#logoblock {
width: 199px;
position: relative;
padding-left: 26px;
float: left;
padding-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #acaead;
}


#menublock img {
padding-bottom: 3px;
}

#menublockleft {
position: relative;
float: left;
width: 89px;
}

#menublockright {
position: relative;
float: left;
}

#menul {
font-family: Arial;
font-size: 12px;
padding-top: 12px;
padding-left: 26px;
position: relative;
float: left;
padding-bottom: 12px;
line-height: 160%;
}

#menul img {
padding-bottom: 8px;
}

#innercentercontainer {
position: relative;
text-align: center;
float: left;
min-height: 600px;
}

#flashcontent {
width: 755px;
text-align: center;
position: relative;
}

#content {
float: left;
width: 716px;
text-align: left;
position: relative;
padding-left: 18px;
padding-top: 18px;
padding-bottom: 18px;
line-height: 170%;
}

#contentnoflash {
float: left;
width: 738px;
text-align: left;
position: relative;
padding-left: 18px;
padding-top: 10px;
padding-bottom: 18px;
line-height: 170%;
}

#contentindex {
float: left;
text-align: left;
position: relative;
padding-left: 21px;
padding-top: 0px;
padding-bottom: 18px;
line-height: 170%;
}

#innerrightcontainer {
position: relative;
float: left;
width: 278px;
padding-left: 1px;
}

#menurt {
position: relative;
float: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 16px;
}

#menurblock { 
position: relative;
float: left;
width: 262px;
color: #000000;
font-size: 12px;
line-height: 100%;
padding-top: 16px;
padding-bottom: 16px;
padding-left: 16px;
display: none;
}

#menurb {
position: relative;
width: 262px;
float: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 16px;
display: none;
}

#menurbinfo {
position: relative;
float:left;
width: 248px;
padding-top: 6px;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 15px;
font-size: 10px;
line-height: 170%;
color: #606060;
}

#infoblock1,#infoblock2,#infoblock3,#infoblock4,#infoblock5 {
display: none;
}

.produktdeklaration_left{
text-align: left;
font-size: 9px;
line-height: 170%;
}

.produktdeklaration_right{
text-align: right;
font-size: 9px;
line-height: 170%;
}

.menurtstreck {
margin-top: 1px;
margin-bottom: 1px;
width: 245px;
}