body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:16px;
background:#f2f2f2;
}
img {
border:0px;
display:block;
}
a {
outline:none;
}
h1, h2, h3, h4 {
margin:0;
}
h1 {
font-size:16px;
margin-bottom:32px;
}
h1.start {
font-size:16px;
padding-top:16px;
margin-top:10px;
margin-bottom:32px;
border-top:1px dotted #b0b0b0;
}
h2 {
font-size:14px;
margin-top:30px;
margin-bottom:5px;
}
h2.erster {
margin-top:0px;
}
h2.impressum {
border-bottom:1px dotted #b0b0b0;
padding-bottom:6px;

}
p {
margin:0px;
}
h2.titel {
font-size:14px;
margin-top:5px;
margin-bottom:5px;
}
h3 {
font-size:12px;
color:#0062d0;
font-weight:bold;
}
h3.impressum {
font-size:12px;
color:#0062d0;
margin-top:20px;
font-weight:normal;
}
h4 {
margin-top:15px;
}
sub, sup {
      line-height: 0px;
      font-size: 80%;
    }


#zentrieren {
position:absolute;
top:0%;
left:0px;
width:100%;
}
#rahmen {
position:absolute;
left:50%;
width:975px;
margin-left:-496px;
background:url(img/bg_rahmen.gif) repeat-y;
padding:11px 9px 20px 9px;
}
#sprachnavigation {
width:99px;
height:43px;
margin:0;
padding:0;
padding-left:28px;
list-style-type:none;
color:#000000;
font-size:11px;
float:left;
}
#sprachnavigation li {
height:43px;
padding-top:14px;
line-height:43px;
float:left;
margin-left:3px;
margin-right:3px;
}
#sprachnavigation li.active {
font-weight:bold;
}
#sprachnavigation a {
text-decoration:none;
color:#000000;
}
#sprachnavigation a:hover {
text-decoration:underline;
}

#mehrwertnavigation {
height:43px;
margin:0;
padding:0;
list-style-type:none;
color:#000000;
font-size:11px;
margin-left:770px;
}
#mehrwertnavigation li {
height:43px;
line-height:43px;
float:left;
margin-left:3px;
margin-right:3px;
}
#mehrwertnavigation li.active {
font-weight:bold;
}
#mehrwertnavigation a {
text-decoration:none;
color:#000000;
}
#mehrwertnavigation a:hover {
text-decoration:underline;
}

#kopf {
width:953px;
height:190px;
margin-left:11px;
margin-top:10px;
background-image:url(img/bg_kopf.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_kopf.png', sizingMethod='scale');
}

#hauptnavigation {
position:absolute;
clear:both;
margin:0;
margin-top:24px;
margin-left:195px;
padding:0;
list-style-type:none;
z-index:100;
}
#hauptnavigation li {
float:left;
height:22px;
line-height:22px;
}
#hauptnavigation li.separator {
background:url(img/separator.gif);
width:33px;
height:24px;
line-height:24px;
}
#logo {
position:absolute;
margin-top:57px;
margin-left:20px;
width:102px;
height:113px;background-image:url(img/logo.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale');
}
#mitte {
position:absolute;
margin-left:190px;
margin-top:57px;
width:743px;
height:113px;
background-image:url(img/bg_mitte.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_mitte.png', sizingMethod='scale');
}
#eyecatcher {
position:absolute;
margin-left:460px;
margin-top:0px;
width:300px;
height:188px;
}
#pfadnavigation {
width:743px;
color:#a6a6a6;
float:left;
font-size:11px;
height:24px;
line-height:24px;
margin-left:201px !important;
// margin-left:100px;
margin-right:10px;
border-bottom:1px solid #b0b0b0;
padding-left:5px;
}
#pfadnavigation.home {
width:555px;
}

#pfadnavigation span {
display:block;
float:left;
font-weight:bold;
}
#pfadnavigation ul {
margin:0;
padding:0;
list-style-type:none;
}
#pfadnavigation li {
line-height:24px;
float:left;
margin-left:10px;
background:url(img/bg_pfadnavigation.gif) no-repeat;
background-position:0px 10px;
padding-left:7px;
}
#pfadnavigation li.active {
color:#a6a6a6;
}
#pfadnavigation a {
color:#a6a6a6;
text-decoration:underline;
}
#pfadnavigation a:hover {
text-decoration:none;
}
#datum {
float:left;
width:168px;
color:#a6a6a6;
font-size:11px;height:24px;
line-height:24px;
margin-left:2px;
border-bottom:1px solid #b0b0b0;
padding-left:3px;
}
#subnavigation {
width:171px;
margin:0;
margin-top:20px;
margin-left:11px;
// margin-left:0px;
padding:0;
// padding-left:11px;
list-style-type:none;
float:left;
}
#subnavigation li {
border-bottom:1px dotted #b0b0b0;
padding-bottom:5px;
padding-top:5px;
background:url(img/bg_subnavigation.gif) no-repeat;
background-position:0px 11px;
padding-left:10px;
color:#e00a0a;
}
#subnavigation li.active {
border-bottom:1px solid #b0b0b0;
font-weight:bold;
}
#subnavigation li.linie {
border-bottom:1px solid #b0b0b0;
background:none;
height:5px;
line-height:5px;
font-size:1px;
}
#subnavigation a {
text-decoration:none;
color:#000000;
}
#subnavigation a:hover {
color:#e00a0a;
}


#ebenennavigation {
width:159px;
margin:0;
margin-top:0px;
margin-left:11px;
// margin-left:0px;
padding:0;

list-style-type:none;
font-size:11px;
font-weight:normal;
}
#ebenennavigation li {
border:none;
padding-bottom:5px;
padding-top:5px;
background:url(img/bg_ebenennavigation.gif) no-repeat;
background-position:0px 9px;
padding-left:10px;
color:#e00a0a;
height:12px;
line-height:normal;
}
#ebenennavigation li.active {
border:none;
font-weight:normal;
color:#e00a0a;
}

#ebenennavigation a {
text-decoration:none;
color:#000000;
}
#ebenennavigation a.active {
text-decoration:none;
color:#e00a0a;
}

#ebenennavigation a:hover {
color:#e00a0a;
}

#mwnavigation {
width:auto;
margin:0;
margin-top:20px;
margin-left:0px;
padding:0;
list-style-type:none;
}
#mwnavigation li {
border:none;
padding-bottom:0px;
padding-top:0px;
background:url(img/bg_mwnavigation.gif) no-repeat;
padding-left:10px;
color:#0062d0;
height:55px;
line-height:55px;
margin-bottom:20px;
}
#mwnavigation a {
text-decoration:none;
color:#0062d0;
font-weight:bold;
padding-left:20px;
}
#mwnavigation a:hover {
color:#000000;
}
#content {
width:738px;
padding-left:5px;
padding-right:5px;
float:left;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
//margin-bottom:0px;
margin-right:10px;
}
#content.home {
width:550px;
}
#content a {
color:#e00a0a;
text-decoration:underline;
}
#content a:hover {
text-decoration:none;
color:#000000;
}
#content .downloadliste {
	display: block;
	padding: 5px;
	padding-left: 20px;
	color: #0062d0;
	font-size: 12px;
	font-weight: bold;
	background:url(img/pdf_klein.gif) 5px 8px no-repeat #f2f2f2;
	line-height: 16px;
	margin-bottom: 10px;
	text-decoration: none;
		border: 1px solid #f2f2f2;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
#content .downloadliste:hover {
	background-color: #cccccc;
	}

#content a.blau {
color: #0062d0;
}
#content a.blau:hover {
color: #0062d0;
text-decoration: none;
}
#content a.weiss {
color: #ffffff;
}
#content a.weiss:hover {
color: #ffffff;
text-decoration: none;
}

#content a.zurueck {
color:#e00a0a;
background:url(img/bg_zurueck.gif) no-repeat #fafafa;
background-position:5px 6px;
padding-left:15px;
display:block;
line-height:17px;
border:1px solid #e3e3e3;
text-decoration:none;
margin-bottom:20px;
width:45px;
}
#content a.zurueck:hover {
text-decoration:none;
color:#000000;
border:1px solid #b0b0b0;
}
#content div.links {
width:571px;
float:left;
margin-right:12px;
}
#content div.rechts {
float: right;
}
#content img.unternehmen {
border:1px solid #b0b0b0;
margin-bottom:20px;
}
#content img.unternehmen_links {
border:1px solid #b0b0b0;
margin-right:10px;
float:left;
}
#news {
background:#bfd8f3;
margin-top:20px;
width:168px;
margin-left:2px;
float:left;
color:#000000;
font-size:11px;
}
#news h1 {
margin:0;
height:30px;
line-height:30px;
}
#news span {
visibility:hidden;
}

#news div {
line-height:16px;
padding:5px 20px 5px 20px;
}
#news a.mehr {
background:url(img/bg_mehr.gif) no-repeat;
background-position:0px 5px;
padding-left:7px;
color:#e00a0a;
margin-left:5px;
}
#news a.mehr:hover {
text-decoration:none;
}
#news div.meldungsarchiv {
padding:0px;
height:30px;
line-height:30px;
background:url(img/bg_meldungsarchiv.png) no-repeat;
}
#news a.meldungsarchiv {
background:url(img/bg_meldungsarchiv_link.gif) no-repeat;
background-position:0px 4px;
padding-left:10px;
margin-left:22px;
color:#0062d0;
text-decoration:none;
}
#news a.meldungsarchiv:hover {
text-decoration:underline;
}

img.foto {
margin-bottom:10px;
border:1px solid #d7d9de;
padding:5px;
}

#volltextsuche {
margin:0px;
padding:0px;
border-bottom:1px solid #cccccc;
margin-top:-8px;
//margin-top:-1px;
margin-bottom: 10px;
text-align: left;
padding-bottom:12px;
}
/*

#auflistung_neu {
clear: both;
margin: 0px;
margin-top: 20px;
padding: 0px;
padding-bottom: 20px;
border-bottom:1px solid #d2d3d4;
list-style-type: none;
height: 100px;
}
#auflistung_neu li {
float:left;
}
#auflistung_neu li.links {
width:100px;
height: 100px;
overflow: hidden;
padding: 0px;
border: 1px solid #d2d3d4;
margin-right: 10px;
background: #ffffff;
}
#auflistung_neu span {
font-weight: normal;
color:#de0d07;
}
#auflistung_neu img {
position: absolute;
clip:rect(5px 95px 95px 5px);
}
#auflistung_neu li.mitte {
float: left;
width: 255px;
height: 90px;
overflow: hidden;
margin-right: 10px;
line-height:18px;
}
#auflistung_neu li.rechts {
padding-left: 10px;
border-left: 1px dotted #d2d3d4;
text-align: center;
}
#auflistung_neu a.details {
display: block;
padding-left: 10px;
line-height: 100px;
text-decoration:underline;
color: #0f79bc;
background: url(img/pfeil_blau.gif) no-repeat;
background-position: 0px 48px;
}
#auflistung_neu a.details:hover {
text-decoration:none;
background: url(img/pfeil_schwarz.gif) no-repeat;
background-position: 0px 48px;
color: #000000;
}


*/







#produktliste {
clear:both;
height:79px;
width:720px;
background:url(img/bg_produktliste.gif);
margin-bottom:20px;
padding-top:11px;
padding-left:11px;
}
#produktliste img.thumb {
width:73px;
clip:rect(5px 10px 20px auto);
}
/*
#produktliste img {
float:left;
margin-right:22px;
background:#ffffff;
border:1px solid #e3e3e3;
}
*/
#produktliste div.datum {
float:left;
padding-right:10px;
background:none;
border-right:1px solid #e3e3e3;
width:69px;
height:69px;
line-height:69px;
}
#produktliste a.ohnepfeil {
background:none;
padding-left:0px;
}
#produktliste div {
float:left;
width:490px;
/*height: 63px; *//* abgeŠndert am 31.03.2009 auf 67px wg. <sub>-Problem */
height:67px;
border-right:1px solid #b0b0b0;
margin-right:10px;
overflow:hidden;
}
#produktliste div.bild {
float:left;
background:#ffffff;
border:1px solid #e3e3e3;
width:73px;
height:55px;
padding:0px;
padding:5px;
}
#produktliste a {
display:block;
line-height:69px;
height:69px;
background:url(img/pfeil.gif) no-repeat;
background-position:0px 30px;
font-size:11px;
margin-left:600px;
padding-left:15px;
text-decoration:none;
color:#0062d0;
}
#produktliste a:hover {
text-decoration:underline;
}


#produktliste a.ohne {
display:inline;
line-height:normal;
height:auto;
background:none;
font-size:12px;
margin-left:0px;
padding-left:0px;
text-decoration:none;
color:#0062d0;
}
#produktliste a.link {
display:block;
line-height:69px;
height:69px;
background:url(img/bg_link.gif) no-repeat;
background-position:0px 32px;
font-size:11px;
margin-left:600px;
padding-left:10px;
text-decoration:none;
color:#0062d0;
}
#produktliste a.mehr {
display:block;
line-height:69px;
height:69px;
background:url(img/bg_mehr.gif) no-repeat;
background-position:0px 32px;
font-size:11px;
margin-left:0px;
padding-left:10px;
text-decoration:none;
color:#0062d0;
float:left;
}
#produktliste a.mehr:hover {
text-decoration:underline;
}
#produktliste a.ohne:hover {
text-decoration:underline;
}

#galerie img {
border:1px solid #d7d9de;
padding:5px;
float:left;
margin-right:24px;
margin-bottom:24px;
}
#galerie a {
background:none;
padding-left:0px;
}


#fuss {
clear:both;
margin-top:30px;
border-top:1px dotted #b0b0b0;
font-size:11px;
height:15px;
line-height:11px;
padding-top:20px;
margin-left:11px;
margin-right:11px;
text-align:center;
color:#666666;
}
#fuss a {
color:#666666;
background:url(img/pfeil.gif) no-repeat;
background-position:0px 6px;
padding-left: 0px;
}
#fuss a:hover {
text-decoration: none;
}
