@charset "utf-8";
/*
Grau: #e3e3e4
Hellgrau: #f2f2f3
Blau: #003d8f
Orange: #e64415
*/
* { margin: 0; padding: 0 }
h1,
h2,
h3,
h4,
p,
ul,
li,
a,
td { font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif }
a { color: #e64415; background-color: white; text-decoration: none; }
a:hover { color: #003d8f; background-color: white; text-decoration: underline; }
a:active,
a:focus { color: #003d8f; background-color: white; text-decoration: underline; }
/**/
body { font-size: 101%; }
acronym { font-style: italic; cursor: help; }
a img { border-style: none; }
.clear { clear: both; }
.clearr { clear: right; }
.clearl { clear: left; }
/*clearfix*/
.clearfix:after { content: "."; display: block; clear: both; font-size: 0; height: 0; visibility: hidden; }
/* IE-Patch fuer IE 7*/
*:first-child+html .clearfix { min-height: 0; }
/* IE-Patch fuer IE 6*/
* html .clearfix { height: 1%; }
/*clearfix*/

/*clearfixl*/
.clearfixl:after { content: "."; display: block; clear: left; font-size: 0; height: 0; visibility: hidden; }
/* IE-Patch fuer IE 7*/
*:first-child+html .clearfixl { min-height: 0; }
/* IE-Patch fuer IE 6*/
* html .clearfixl { height: 1%; }
/*clearfixl*/
.normal { font-weight: normal; }
.linktext { color: #777; background-color: white; }
.skip,
.sep,
#directlink { display: none; }
#language { width: 6em; line-height: 1.5em; float: right; text-align: right; visibility: hidden; padding: 10px 25px 10px 10px; }
#home #language { visibility: visible; }
#language a { color: #fff; font-size: 0.8em; background-color: #e64415; text-decoration: none; padding-right: 2px; padding-left: 2px; }
#language a:hover { text-decoration: underline; }
#language a:active, #nav ul a:focus { text-decoration: underline; }

/**/
#nav { color: white; font-size: 100%; line-height: 1.5em; background-color: #e64415; margin-left: 285px; padding-top: 10px; padding-bottom: 10px; }
#nav ul { font-size: 0.8em; padding-left: 20px; list-style-type: none; }
#nav ul li { font-size: 1em; padding-right: 10px; padding-left: 10px; display: inline; }
#nav ul a { color: white; background-color: #e64415; text-decoration: none; }
#nav ul a:hover { color: #003d8f; background-color: #e64415; text-decoration: underline; }
#nav ul a:active,
#nav ul a:focus { color: #003d8f; background-color: #e64415; text-decoration: underline; }
#nav .sub { font-size: 0.75em; line-height: 1.5em; margin-top: 40px; }
#nav .sep { display: none; }
#nav .impressum { display: none; }
#logo { position: absolute; left: 0; padding-left: 20px; }
/**/
#home .home,
.informationen #nav a.informationen,
.presse #nav .presse,
#pressematerial .pressematerial,
#pressekontakt .pressekontakt,
#kontakt .kontakt,
.unternehmen #nav3 a.unternehmen,
#unternehmensgruppe .unternehmensgruppe,
#leistungen .leistungen,
#outsourcing .outsourcing,
.produktion #nav3 a.produktion,
#mischanlage .mischanlage,
#kleinverpackungen .kleinverpackungen,
.qualitaetssicherung #nav3 a.qualitaetssicherung,
#downloadcenterzertifikate .downloadcenterzertifikate { text-decoration: underline; }
/**/
#home #illu { background-image: url(../media/sternmaid-home-illu.jpg); background-repeat: repeat-x; background-position: left top; height: 107px; margin-left: 285px; }
#informationen #illu { background-image: url(../media/sternmaid-informationen-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
.presse #illu { background-image: url(../media/sternmaid-presse-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
#kontakt #illu { background-image: url(../media/sternmaid-kontakt-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
#unternehmen #illu { background-image: url(../media/sternmaid-unternehmen-illu.jpg); background-repeat: repeat-x; background-position: 100px top; margin-left: 285px; height: 107px; }
#unternehmensgruppe #illu { background-image: url(../media/sternmaid-unternehmen-illu.jpg); background-repeat: repeat-x; background-position: 100px top; margin-left: 285px; height: 107px; }
#leistungen #illu { background-image: url(../media/sternmaid-leistungen-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
#outsourcing #illu { background-image: url(../media/sternmaid-outsourcing-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
.produktion #illu { background-image: url(../media/sternmaid-produktion-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
.qualitaetssicherung #illu { background-image: url(../media/sternmaid-qualitaetssicherung-illu.jpg); background-repeat: repeat-x; background-position: left top; margin-left: 285px; height: 107px; }
/**/
#home p#illutext { background-image: url(../media/sternmaid-home-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#informationen p#illutext { background-image: url(../media/sternmaid-informationen-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
.presse p#illutext { background-image: url(../media/sternmaid-presse-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#kontakt p#illutext { background-image: url(../media/sternmaid-kontakt-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#unternehmen p#illutext { background-image: url(../media/sternmaid-unternehmen-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 0; height: 107px; }
#unternehmensgruppe p#illutext { background-image: url(../media/sternmaid-unternehmensgruppe-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 0; height: 107px; }
#leistungen p#illutext { background-image: url(../media/sternmaid-leistungen-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#outsourcing p#illutext { background-image: url(../media/sternmaid-outsourcing-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
.produktion p#illutext { background-image: url(../media/sternmaid-produktion-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
.qualitaetssicherung p#illutext { background-image: url(../media/sternmaid-qualitaetssicherung-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
/**/
#home .english p#illutext { background-image: url(../media/sternmaid-e-home-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#informationen .english p#illutext { background-image: url(../media/sternmaid-e-informationen-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
.presse .english p#illutext { background-image: url(../media/sternmaid-e-presse-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#kontakt .english p#illutext { background-image: url(../media/sternmaid-e-kontakt-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#unternehmen .english p#illutext { background-image: url(../media/sternmaid-e-unternehmen-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 0; height: 107px; }
#unternehmensgruppe .english p#illutext { background-image: url(../media/sternmaid-e-unternehmensgruppe-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 0; height: 107px; }
#outsourcing .english p#illutext { background-image: url(../media/sternmaid-e-outsourcing-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
.produktion .english p#illutext { background-image: url(../media/sternmaid-e-produktion-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
.qualitaetssicherung .english p#illutext { background-image: url(../media/sternmaid-e-qualitaetssicherung-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
#leistungen .english p#illutext { background-image: url(../media/sternmaid-e-leistungen-illutext.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: 82px; height: 25px; }
/**/
#nav3 { color: #e64415; font-size: 100%; background-color: #e3e3e4; clear: both; margin-top: 8px; margin-left: 285px; padding: 0 0 1px 0; }
#nav3 ul { font-size: 0.8em; line-height: 1.25em; padding-left: 18px; list-style-type: none; }
#nav3 ul li { font-size: 1em; padding-right: 13px; padding-left: 13px; display: inline; }
#nav3 ul a { color: #e64415; background-color: #e3e3e4; text-decoration: none; }
#nav3 ul a:hover { color: #003d8f; background-color: #e3e3e4; text-decoration: underline; }
#nav3 ul a:active,
#nav3 ul a:focus { color: #003d8f; background-color: #e3e3e4; text-decoration: underline; }
#nav3 .sub { font-size: 0.75em; line-height: 1.5em; margin-top: 40px; }
#nav3 .sep { display: none }
/**/
#colum1 { width: 260px; margin-top: 75px; float: left; }
#home #colum1 { position: absolute; left: 10px; width: 250px; margin-top: 75px; }
#colum1 p { font-size: 0.71em; padding-bottom: 10px; }
#colum1 a { color: #e64415; background-color: #fff; }
#colum1 .block { margin: 3px 0 0 10px; padding: 1em 0 0 0; border-top: 3px solid #e3e3e4; }
#colum1 .block .illu { width: 90px; float: left; }
/**/
#home .videolink { color: #fff; background: #e64415; font-weight: bold; padding: 2px; }
/**/
#home #gallery { margin: 0 0 0 10px; }
.gallerylink { margin: 0.5em 0 0 10px; }
/**/
#subnav { padding-left: 20px; }
#subnav ul li { font-size: 0.85em; line-height: 1.2em; list-style-type: none; padding: 0 0 1em 0; }
#subnav a { color: #e64415; background-color: white; text-decoration: none; }
#subnav a:hover { color: #003d8f; background-color: white; text-decoration: underline; }
#subnav a:active,
#subnav a:focus { color: #003d8f; background-color: white; text-decoration: underline; }
/**/
#news { color: #000; background-color: #fff; margin: .5em 0 0 0; padding: 10px 0 10px 10px; border-top: 3px solid #e3e3e4; border-bottom: 3px solid #e3e3e4; }
#news h3 { color: #e64415; font-size: 0.9em; background-color: #fff; padding: 0 0 1em 0; }
#news h4 { color: #003d8f; font-size: 0.8em; background-color: #fff; padding: 0 0 1em 0; }
/**/
#messe { color: #000; background-color: #fff; padding-right: 5px; padding-left: 10px; }
#messe h4 { color: #003d8f; font-size: 0.9em; background-color: #fff; padding-top: 25px; }
#messe .messebox { padding-top: 10px; padding-bottom: 10px; }
#messe .messebox p { padding-bottom: 0; }
#messe .messebox .messeillu { padding-bottom: 5px; }
/**/
#colum2 { color: black; font-size: 0.71em; background-color: #e3e3e4; width: 155px; float: right; margin-top: 75px; position: relative; z-index: 99; }
#colum2 a { color: #e64415; background-color: #e3e3e4; }
#colum2 .block { padding-bottom: 10px; }
#colum2 .block p { padding-right: 5px; padding-left: 5px; }
#unternehmensgruppe #colum2 .block img { border-top: 1px solid #e3e3e4; }
/**/
#content { color: black; font-size: 100%; line-height: 1.2em; background-color: white; margin-top: 75px; margin-right: 180px; margin-left: 285px; }
#content p { font-size: 0.8em; padding-bottom: 1em; }
#content h1 { color: #e64415; font-size: 1.2em; line-height: 1.2em; background-color: white; margin-top: 1em; padding-bottom: 30px; }
#content h2 { color: #003d8f; font-size: 0.85em; background-color: white; margin-top: 1em; margin-bottom: 0.5em; }
#content h3 { font-size: 0.8em; font-weight: normal; }
#content ul { font-size: 0.8em; margin-left: 1.5em; padding-bottom: 0.5em; }
#content .intro { color: #003d8f; font-weight: bold; background-color: white; }
#content .intro a { color: #003d8f; background-color: white; }
/**/
.linie { border-bottom: 3px solid #e3e3e4; }
/**/
#home #content .box1 { margin: 0 0 2em 0; }
#home #content .box1 .col1 { width: 22.5em; float: left; margin: 0 1em 0 0; }
#home #content .box1 .col2 { width: 23em; float: left; }
/**/
#home #servicenav ul { font-size: 0.8em; list-style-type: none; margin-left: 0; }
#home #servicenav ul li { font-size: 1em; padding: 0 0 1em 0; }
#home #servicenav .linkfarbe { color: #003d8f; background-color: white; font-weight: bold; }
#home #servicenav ul a { text-decoration: none; }
#home #servicenav ul a:hover { text-decoration: underline; }
#home #servicenav ul a:active,
#home #servicenav ul a:focus { text-decoration: underline; }
/**/
#home #content .box2 { margin: 1em 0 3em 0; }
#home #content .box2 li { color: #003d8f; background: #f2f2f3; padding: 0 0 0.5em 0; }
#home #content .box2 h3 { color: #003d8f; background: #f2f2f3; font-size: 0.8em; font-weight: bold; padding: 0 0 1em 0; }
#home #content .box2 .col1 { width: 20em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0 1em; border-right: 5px solid #FFF; height: 24em; }
#home #content .box2 .col2 { width: 20em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0 1em; height: 24em; }
/**/
#produktion #content .box2 { margin: 1em 0 3em 0; }
#produktion #content .box2 li { color: #003d8f; background: #f2f2f3; padding: 0 0 0.5em 0; }
#produktion #content .box2 h3 { color: #003d8f; background: #f2f2f3; font-size: 0.8em; font-weight: bold; padding: 0 0 1em 0; }
#produktion #content .box2 .col1 { width: 20em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0.25em 1em; border-right: 5px solid #FFF; height: 40em; }
#produktion #content .box2 .col2 { width: 20em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0 1em; height: 40em; }
/* Accordion Leistungen und Produktion */
#content #accordion { border-top: 3px solid #e3e3e4; border-bottom: 1px solid #FFF; }
#content #accordion .ui-accordion-header { outline: none; cursor: pointer; }
#content #accordion .ui-state-default { border-bottom: 3px solid #e3e3e4; padding: 0 0 1em 0; }
#content #accordion .ui-state-active { border-bottom: none; }
#content #accordion .ui-state-active a { display: none; }
#content #accordion div { border-bottom: 3px solid #e3e3e4; }
#content #accordion a { font-weight: normal; }
/**/
#content .box3 { margin: 1em 0 3em 0; }
#content .box3 li { color: #003d8f; background: #f2f2f3; padding: 0 0 0.5em 0; }
#content .box3 h3 { color: #003d8f; background: #f2f2f3; font-size: 0.8em; font-weight: bold; padding: 0 0 1em 0; }
#content .box3 .col1 { width: 15em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0 1em; border-right: 5px solid #FFF; height: 38em; }
#content .box3 .col2 { width: 15em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0 1em; border-right: 5px solid #FFF; height: 38em; }
#content .box3 .col3 { width: 15em; float: left; color: #000; background: #f2f2f3; padding: 1em 1em 0 1em; border-right: 5px solid #FFF; height: 38em; }
/**/
#unternehmen #content .box3 .col1 { height: 40em; }
#unternehmen #content .box3 .col2 { height: 40em; }
#unternehmen #content .box3 .col3 { height: 40em; }
/**/
#mischanlage #content .box3 .col1 { height: 25.5em; }
#mischanlage #content .box3 .col2 { height: 25.5em; }
#mischanlage #content .box3 .col3 { height: 25.5em; }
/**/
#kleinverpackungen #content .box3 .col1 { height: 10em; }
#kleinverpackungen #content .box3 .col2 { height: 10em; }
/**/
.qualitaetssicherung #content .box2 { width: 40em; margin: 0 0 3em 0; color: #000; background: #f2f2f3; padding: 1em 1em 0.25em 1em; }
.qualitaetssicherung #content .box2 li { color: #003d8f; background: #f2f2f3; padding: 0 0 0.5em 0; }
/**/
.qualitaetssicherung #qualitaetssiegel { text-align: center; margin-top: 5em; }
.qualitaetssicherung #qualitaetssiegel img { margin: 0 0 1em 0; }
/**/
#downloadcenterzertifikate #content ul { margin: 1.5em 0 2em 0; list-style: none; }
#downloadcenterzertifikate #content ul li { padding: 0 0 0.5em 0; }
/**/
#outsourcing #servicekette { width: 176px; margin: 0 0 0 55px; }
/**/
#informationen #content .box { margin-top: 1em; }
#informationen #content .box p { padding-bottom: 0.5em; }
#informationen #content .box ul { margin-left: 0; list-style-type: none; }
#informationen #content .box li { margin-left: 0; list-style-type: none; }
#informationen #content .box em { color: #e64415; font-weight: normal; font-style: normal; background-color: white; }
#informationen #content .box strong { color: #e64415; font-weight: bold; background-color: white; }
#informationen #content .box .illu { float: left; margin-bottom: 1em; border: solid 1px #777; }
#informationen #content .box .illu img { display: block; }
#informationen #content .box .text { margin-left: 80px; }
#informationen #content .text.wide { margin-left: 140px; }
#informationen #content h2 { margin-top: 4em; }
/**/
#kontakt #content h2 { margin-top: 3em; }
/**/
.presse #content { margin-right: 50px; }
#presse #content .box { margin-top: 2em; }
#presse #content .box p { padding-bottom: 0.5em; }
#presse #content .box ul { list-style-type: none; }
#presse #content .box li { margin-left: 0; list-style-type: none; }
#presse #content .box em { color: #e64415; font-weight: normal; font-style: normal; background-color: white; }
#presse #content .box strong { color: #e64415; font-weight: bold; background-color: white; }
#presse #content .box .illu { float: left; margin-bottom: 1em; border: solid 1px #777; }
#presse #content .box .illu img { display: block; }
#presse #content .box .text { margin-left: 80px; }
/**/
#pressematerial #content h2 { color: #e64415; font-size: 1.2em; line-height: 1.2em; background-color: white; margin-top: 2em; }
#pressematerial .imgblock { clear: both; margin-top: 4em; margin-bottom: 2em; }
#pressematerial .imgblock h3 { color: #e64415; font-weight: bold; background-color: white; margin-top: 0; padding-bottom: 5px; }
#pressematerial .imgblock .box { width: 150px; height: 16em; float: left; margin: 0 1em 0 0; }
/**/
#pressekontakt #content { width: 30em; }
#pressekontakt #content .block { color: black; font-size: 100%; background-color: #e3e3e4; width: 155px; float: right; }
#pressekontakt #content .block p { font-size: 0.71em; padding-right: 5px; padding-left: 5px; }
/**/
#content .topofpage p { font-size: 100%; margin-top: 1em; margin-bottom: 2em; }
#content .topofpage a { color: #777; font-size: 0.71em; background-color: white; text-decoration: none; margin-bottom: 10px }
#nav2 { font-size: 100%; clear: both; margin-left: 285px; padding-top: 10px; }
#nav2 ul { list-style-type: none; display: inline; }
#nav2 p,
#nav2 li { font-size: 0.75em; }
#nav2 ul li { font-size: 0.8em; margin-right: 20px; display: inline; margin-left: 0; padding-left: 0; }
#nav2 ul li ul { display: none; }
#nav2 a { color: #777; font-size: 100%; font-weight: normal; line-height: 1em; background-color: white; text-decoration: none; padding-right: 2px; padding-left: 2px; }
#nav2 a:hover { color: #000; background-color: white; }
#nav2 a:active,
#nav2 a:focus { color: #000; background-color: white; }
#nav2 .topofpage p { font-size: 100%; margin-top: 3em; margin-bottom: 2em; }
#nav2 .topofpage a { font-size: 0.71em; }
/**/
#agb { margin-left: 285px; }
#agb p { font-size: 0.75em; }
#agb a { color: #777; font-size: 100%; font-weight: normal; line-height: 1em; background-color: white; text-decoration: none; padding-right: 2px; padding-left: 2px; }
#agb a:hover { color: #000; background-color: white; }
#agb a:active,
#agb a:focus { color: #000; background-color: white; }
/**/
#foot { color: white; font-size: 100%; background-color: #e64415; margin-top: 35px; margin-bottom: 100px; padding: 10px 25px 10px 285px; }
#foot p { font-size: 0.71em; }
#foot a { color: #fff; font-weight: bold; background-color: #e64415; text-decoration: none; }
#foot a:hover { text-decoration: underline; }
#foot a:active,
#foot a:focus { text-decoration: underline; }
#foot a.wdauth { font-weight: normal; font-style: normal; }
#foot a:hover.wdauth { text-decoration: underline; }
#foot a:active.wdauth,
#foot a:focus.wdauth { text-decoration: underline; }
/**/
.closewindow { color: #6f6f6f; font-size: 100%; background-color: white; text-align: center; margin-bottom: 10px; }
.closewindow a { color: #6f6f6f; font-size: 0.71em; background-color: white; }
.grabb #content { text-align: center; margin: 0; padding: 15px; }
.grabb #nav2 { width: 538px; margin-right: auto; margin-left: auto; }
.grabb #foot { margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; }
.grabb #foot p { width: 538px; margin-right: auto; margin-left: auto; }
.datenschutz { margin-top: 2em; margin-bottom: 1.5em; }

