/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* zeilenabstand hoch-/tiefgestellter text */
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* ende reset */

h1, h2, h3, h4 { color: #00529b; }
h1 { font-size: 2em; font-weight: bold; margin-bottom: 1em; }
h2 { font-size: 1.5em; font-weight: bold; }
#inhalt ul, #inhalt dl, #inhalt p { margin-bottom: 1em; }
.clearer { clear: both; display: block; height: 0; font-size: 0; }
.p { margin: 1em 0 2em; }
a { color: #00529b; font-weight: bold; }
#navigation a { font-weight: normal; }
#fuss { clear: both; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#inhalt ul { list-style: square; margin-left: 1.5em; }

#inhalt ul.langtext li { margin-bottom: 1em; }
#inhalt ul.langtext.zwinger ul { list-style-type:none; }
#inhalt ul.langtext.zwinger li { margin-bottom: 0px; }

dl.bild dt img.first { margin-right:10px; }

dl.bild dd { margin: 0 0 1em; }
dl.bild h3 { font-weight: bold; }
dl.bild .legende.eins { width: 48%; float: left; }
dl.bild .legende.zwei { width: 48%; float: right; }
dl.bild .legende .ziffern { color: #00529B; font-weight: bold; }
dl.bild dl dt { color: #00529B; }
dl.bild dl dd { margin: 0 0 0 1em; }
dl.bild dd.first { margin-right: 10px; width:140px; float:left; }

dl.info dd { margin: 0 0 0 1em; }
dl.info dt { color: #00529B; margin: 1em 0 0 0; font-weight: bold; }
dl.info dl dt { margin: 0; font-weight: normal; }

dl.historie dt { font-weight: bold; width: 10%; float: left; clear: both; margin-bottom: 1em; }
dl.historie dd { width: 90%; float: left; margin-bottom: 1em; }
dl.historie dl dt, dl.historie dl dd { float: none; display: inline; }

/* partner-lager */
dl.partner-lager dt { float: left; width: 21%; clear: both;  margin-bottom: 2em; }
dl.partner-lager dd { float: left; margin-bottom: 2em; width: 78%; }

.p table { border: 0; margin: -0.5em 0 0 -0.5em; }
.p td { vertical-align: top; padding: 0.5em 0.5em; }

q { white-space: pre; font-style: italic; }

strong { font-weight: bold; }
em { font-style: italic; }

dl.adressen dt { font-weight: bold; }
dl.adressen dd { margin: 1em 0; }
dl.adressen { width: 300px; }
dl.adressen dd.logo { float: right; }

#inhalt dl.produktinfo { margin-bottom: 2em; }

/* angebote */
#inhalt dl.angebote { clear: both; float: left; margin-bottom: 2em; width: 100%; }
dl.angebote dt { float: right; width: 30%; }
dl.angebote dt img { vertical-align: middle; padding: 0.2em 0; }
dl.angebote dd { float: left; width: 65%; }
dl.angebote dd.titel { font-weight: bold; font-size: 1.5em; color: #00529B; }
dl.angebote dd.preis { margin-top: 0.5em; text-align: right; font-weight: bold; font-size: 1.5em; color: #00529B; }



