/*****************************
1.0 superior styles
*****************************/
/****** 1.1 global color reset ******/
* {
    border-color: #000 !important;
    background: #fff !important;
    color: #000 !important;
}
/****** 1.2 body ******/
body {
    padding: 0 1pt; /* @ Firefox, prevent cutted off borders on left and right edge, for example of a table */
    orphans: 3;
    widows: 3;
}
#wrapperInner,
#wrapperDivisions {
    border:0;
}
/****** 1.3 invisible elements ******/
hr, object, .aural, .navSkip, #navPrimary, #navSecondary, #navServiceMeta, #clear, #navStart, #navFunctions, #pageFunctions, #navContent, #siteInfo h2, #identityPicture, #search, .posterlink, .scrollLinks, #wrapper-siteInfo, .blockTopLabel, .navIndex, .navToTop, .etrackerlink, .zoom, .back-link {
    display: none;
}
.teaserAktuelles .aural {
    display: inline;
}
/****** 1.4 typo ******/
* {
    line-height: 1.4;
    font-family: "Times New Roman", Times, serif;
    font-size: 10pt;
}
code, input, kbd, option, samp, textarea, var {
    font-family: "Courier New", Courier, monospace;
}
h1, h1 * {
    font-size: 14pt;
}
h2, h2 *, caption, legend, #faq dt * {
    font-size: 12pt;
}
h3, h3 * {
    font-size: 11pt;
}
h4, h4 * {
    font-size: 10pt;
}
h5, h6 {
    font-weight: normal;
}
h6 {
    font-style: italic;
}
#content h4 {
    clear: both;
}
caption, legend, #faq dt a {
    font-weight: bold;
}
code, kbd, samp, var {
    font-weight: bold;
    letter-spacing: 1px;
}
#navBreadcrumbs *,
#siteInfo em,
.picture *,
.illustration * {
    font-size: 8pt;
}
#navBreadcrumbs li a, #navBreadcrumbs li strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Zoll/icons.png?__blob=normal&v=4) 0 -1278px no-repeat !important;
    padding-left: 8px;
}
/*****************************
2.0 branding
*****************************/
#branding,
#brandingnobg {
    padding: 8pt 0 0;
    height: 100px;
}
#branding img {
    float: left;
}
#claim {
    font-size: 15pt;
}
*+html #wrapper-branding {
    height:1%;
}
/*****************************
3.0 serviceMeta
*****************************/
/*****************************
4.0 navigation
*****************************/
/****** 4.1 Primary ******/
/****** 4.2 Secondary ******/
/**** 4.2.1 Level 1 ****/
/**** 4.2.1 Level 2 ****/
/**** 4.2.1 Level 3 ****/
#navBreadcrumbs {
   width: 17cm;
}
/*****************************
5.0 search
*****************************/
#searchResult {
    margin: 0;
    padding: 0;
}
/*****************************
6.0 service
*****************************/
/*****************************
7.0 content
*****************************/
#main {
    clear: both;
}
#content {
    width:17cm;
}
#content .teaser {
    border: none;
    clear: both;
    padding: 0 0 10px 0;
}
#content .teaser .subheadline {
    margin: 10px 0;
    font-weight: bold;
}
.home #content .teaser {
    padding: 0;
}
#content .teaserlist .teaser {
    padding: 10px 0;
}
address, caption, form, dl, h1, h2, h3, h4, h5, h6, p, ol, ul, table,
.interview dd,
.interview dt {
    margin: 0 0 8pt;
}
#content div.abstract {
    margin-bottom: 10px;
    font-weight: bold;
}
#content .inlineBox.links,
#content .inlineBox.rechts {
    float: left;
    width: 240px;
    margin: 0 10px 5px 0;
    padding: 0 10px 10px 10px;
    border: 1px solid #ccc;
}
#content .inlineBox.rechts {
    float:right;
    margin: 0 0 5px 10px;
}
#content .inlineBox h2 {
    margin: 10px 0 15px 0;
}
#content .inlineBox.links div.subheadline,
#content .inlineBox.links div.abstract,
#content .inlineBox.links p,
#content .inlineBox.rechts div.subheadline,
#content .inlineBox.rechts div.abstract,
#content .inlineBox.rechts p {
    margin-bottom: 5px;
}
blockquote img {
    float:right;
}
blockquote {
    clear:both;
    display:block;
    font-style:normal;
    margin-bottom:20px;
    overflow:hidden;
}
blockquote.bq-mod p {
    font-weight: bold;
    font-size:150%;
}
blockquote.bq-mod p:before {
    content: open-quote;
}
blockquote.bq-mod p:after {
    content: close-quote;
}
html blockquote.bq-mod p .quotes.left,
html blockquote.bq-mod p .quotes.right {
   display:none;
}
*html blockquote.bq-mod p .quotes.left,
*html blockquote.bq-mod p .quotes.right {
   display:inline;
   font-size:130%;
}
*+html blockquote.bq-mod p .quotes.left,
*+html blockquote.bq-mod p .quotes.right {
   display:inline;
   font-size:130%;
}
blockquote.bq-mod img {
    display:none;
}
/****** 7.1 Headings ******/
h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 16pt;
}
#content h1 {
    clear: both;
}
#content .teaserSchwerpunkt h1 {
    clear: none;
}
.subheadline {
    margin-top: -8pt;
}
#pageTitle {
    margin-bottom: 16pt;
}
.sectionRelated h2 {
    margin-top: 0;
}
/****** 7.2 Links ******/
a {
    text-decoration: none;
    color: #000;
}
/**** 7.2.1 InlineTopLinks ****/
/**** 7.2.2 Shopping Cart Link ****/
/****** 7.3 Lists ******/
dd, dt, li{
    page-break-inside: avoid;
}
ol, ul {
    padding: 0 0 0 30pt;
}
li, ol ol, ol ul, ul ul, ul ol {
    margin: 4pt 0;
}
#content ul.toc li,
#content ul.toc li a {
    font-size: 100%;
}
dt {
    float: left;
    padding: 0 16pt 0 0;
    font-weight: bold;
}
dt, dd {
    padding-top: 2pt;
    padding-bottom: 2pt;
}
.interview dt {
    float: none;
    font-weight: normal;
}
.interview dd,
.interview dt {
    padding: 0;
}
/****** 7.4 Tables ******/
td, th, tr {
    page-break-inside: avoid;
}
caption {
    margin-bottom: 4pt;
}
table {
    margin-top: 0;
}
td, th {
    padding: 4pt;
    border: 1pt solid;
}
#content .wrapperTable {
    clear:both;
    width:auto;
}
#content .wrapperTable table {
    width:auto;
}
/****** 7.5 Address ******/
address {
    page-break-inside: avoid;
}
#content address {
    clear: left;
    border-left: 8pt solid;
    padding: 0 0 0 8pt;
}
/****** 7.6 Images ******/
img {
    display: block;
    border: 0;
}
.banner img,
.illustration img,
.picture img {
    border: .5pt solid;
    margin-right: 20pt;
}
.illustration .wrapper br {
    display: none;
}
.illustration img {
    margin: 0 0 4pt;
}
#content p.picture,
#content p.picture.links,
#content p.picture.BildLinksOhne,
#content p.picture.linksOhne,
#content p.picture.rechts,
#content p.picture.BildRechtsOhne,
#content p.picture.rechtsOhne,
#content p.picture.BildRechtsTextLinks,
#content p.picture.BildMitte,
#content p.picture.mitte {
    float:left;
    border:0;
    padding:0;
    margin: 8pt 16pt 8pt 0;
}
#content p.picture.rechts,
#content p.picture.BildRechtsTextLinks {
    float:right;
    margin: 8pt 0 8pt 16pt;
}
#content .inlineBox.rechts p.picture.links {
    margin-right: 0;
}
#content p.picture.BildMitte,
#content p.picture.mitte {
    float:none;
    margin: 8pt auto 8pt;
}
#content p.picture.BildLinksOhne,
#content p.picture.linksOhne {
    float:left;
    margin-left:0;
    margin-right: auto;
}
#content p.picture.BildRechtsOhne,
#content p.picture.rechtsOhne {
    float:right;
    margin-left: auto;
    margin-right: 0;
}
#content p.picture.kopf {
    margin: 0 0 10px 0;
}
#content .teaser img,
.teaserSchwerpunkt img {
    float: left;
    margin: 0 10px 0 0;
}
.photogalleryDocuments,
.genericTableRowList {
    margin: 0;
    padding: 0;
}
.photogalleryDocuments li,
.genericTableRowList li {
    list-style: none;
    margin: 0 0 20px 0;
}
/****** 7.7 Teaser ******/
.more {
    margin: 4pt 0 0;
}
.section, .teaser {
    width: 100%; /* @ IE-Win, trigger hasLayout and provide auto clear */
    margin: 0 0 16pt;
    border-bottom: 1px dotted;
    padding: 0 0 8pt;
}
.sectionRelated {
    margin: 16pt 0 0;
    border-top: 1px dotted;
    padding: 8pt 0 0;
}
/****** 7.8 Forms ******/
input, textarea {
    padding: 2pt 4pt;
}
fieldset, input, select, textarea {
    border: 1px solid;
}
fieldset {
    padding: 8pt;
}
.formHandle {
    margin-top: 20px;
}
/****** 7.9 ClearElements ******/
.clear, .section:after {
    display: block;
    clear: both;
    content: " ";
}
/****** 7.10 Breadcrumb ******/
#navBreadcrumbs {
    border-bottom: .5pt solid;
    padding: 4pt 0;
}
#navBreadcrumbs li,
#navBreadcrumbs p,
#navBreadcrumbs ol {
    display: inline;
    padding: 0 4pt 0 0;
}
/*****************************
8.0 special sites
*****************************/
/****** 8.1 Sitemap ******/
/****** 8.2 Glossar ******/
#glossaryHits {
    list-style: none;
    padding: 0;
}
/****** 8.3 Search results ******/
.navIndex {
    list-style: none;
    padding: 0;
}
.navIndex li {
    display: inline;
}
#searchResult .aural {
    display: inline;
}
/****** 8.4 FAQ ******/
#faq {
    margin: 0;
    padding: 16pt 0 0;
    border-top: .5pt dotted;
}
#faq dd {
    border-bottom: .5pt dotted;
    margin: 0 0 16pt;
    padding: 0 0 8pt;
}
#faq dt {
    float: none;
    margin: 0 0 4pt;
    padding: 0;
}
/****** 8.5 Newsletter ******/
/****** 8.6 ShoppingCart/Publication ******/
/*****************************
9.0 supplementary content
*****************************/
#supplement {
    clear:both;
    margin: 16pt 0 0;
    border-top: .5pt solid;
    width: 17cm;
}
.banner {
    margin-top: 20pt;
}
/*****************************
10.0 footer (siteInfo)
*****************************/
#siteInfo {
    margin: 16pt 0 0;
    padding: 4pt 0 0;
    border-top: 3pt double;
}
/*****************************
11.0 CSS for special views
*****************************/
/****** 11.1 ZollskiTeam: Übersichtsseite ******/
#wrapperContent #stage {
    width: 17cm;
}
.rack .rack-teaser .photo {
    float:left;
}
.rack .rack-teaser .photo dt,.rack .rack-teaser .photo dd {
    clear:both;
}
.rack {
    margin-bottom:15px;
}
/****** 11.2 ZollskiTeam: Vollansicht ******/
#wrapperContent #main .teaser.personal-data dl {
    margin-bottom: 30px;
    float:left;
}
#wrapperContent #main .teaser.personal-data dl dd {
    clear:both;
    width:8em;
}
#wrapperContent #main .teaser.personal-data ul {
    clear:both;
    padding-top:5px;
}
#wrapperContent #main .gallery .gallery-stage .gs-gutton,
#wrapperContent #main .gallery .toolbar {
    display:none;
}
#wrapperContent #main #success-box .section,
#wrapperContent #main #success-box .teaser {
    border: none;
}
#wrapperContent #main .updated {
    clear:both;
}
#content .searchParameterBoxPrint{
   display:block;
   padding: 1em 1em;
}
#content .searchFormBoxScreen, #content .last-fieldset{
   display:none
}
#content .showall{
   display:none;
}
#content .printURL,
#supplement .printURL{
   display:inline; padding-left:1em;
}
.vcard .tel .type {
 display: none;
}
.vcard .contact-data div {
 margin-bottom: 5px;
}
.street-address,
.post-office-box{
 display: block;
}
.postal-code,
.locality {
 display: inline-block;
 padding-right: 5px;
}
.broschuerenTeaser .teaser{
 margin-bottom: 10px;
 margin-top: 10px;
 overflow: hidden;
}
abbr[title], acronym[title], dfn[title] {
    border-bottom: none;
    cursor: default;
}
#branding, #siteInfoLogo{
    display:none;
}
#ausschreibung strong{
    margin-right:1em;
}
.bcSeperator {font-size:130%;display:inline; margin-right:0.3em;}
#navBreadcrumbs li a,
#navBreadcrumbs li strong {display:inline-block; padding-left:0px; font-weight:normal;}
#navBreadcrumbs, #siteInfo {
   width: 17cm;
}
#content .right {text-align:right;}
#content .directURL {position:relative!important;top:-15px!important;} 
#supplement .directURL {padding-left:1em;}
