.Body {
    background: #fff !important;
    color: #000 !important;
    margin: 0px;
}

.Widget.Tabset .TabsetContent,
.Document,
.Template .spalte {
    overflow: visible;
}

/*Google Maps FIX*/

#directions {
    float: none !important;
}

.Template,
.Template a,
.Template p,
.Template h3,
.Template h2,
.Template h1 {
    color: #000 !important;
}

.Template,
.middleColumn .contentbanner  {
    margin: 0px;
}

#content,
#content .middleColumn .box {
    margin: 0px;
    width: 180mm;
    overflow: visible;
}

#content .middleColumn {
    float: none;
    margin: auto;
    width: 180mm;
    overflow: visible;
}

#content .main,
#content .main .content,
#content .main .content p {
    overflow: visible;
    page-break-after: avoid;
    widows: 5;
    height: auto;
}

h1.headline .textile p,
a:link,
a:visited,
.Nachricht.spalte .info h1 a:link,
.Nachricht.spalte .info h1 a:visited,
#footer .container .contact,
#footer .container .contact h2,
#footer .container .contact h3,
#footer .container .contact .copyright,
#footer .container .links .realized,
#footer .container .links .realized a {
    color: #000 !important;
}

#printHeader {
    display: block;
    font-size: 14px;
    position: relative;
    height: 15mm;
    width: 180mm;
    page-break-after: avoid;
}

#printHeader .printVersion {
    position: absolute;
    right: 10mm;
    top: 0mm;
}

#container,
#footer .container,
.Document.Detail {
    width: 180mm;
    margin: 0px;
    overflow: visible;
}

.mainNav ul li.active a,
.mainNav ul li.active a:hover,
.mainNav ul li a:hover {
    background: #000 !important;
}

#header,
#mainNav,
#debug,
.navBlock,
.Captions,
.allgaeuKarte,
#byFahrplan,
#content .leftColumn,
#content .rightColumn,
#content .middleColumn .box .bgFooter,
#content .middleColumn .minHeight,
.artikelContentTemplate,
.bilderContentTemplate,
.googlemap,
#advertisements3,
#footer .container.sponsors,
#footer .container.cooperation,
#footer .container .links .datenschutz,
#footer .container .links .sitemap,
#footer .container .links .impressum,
#footer .container .links .haftungsausschluss,
#footer .container .links .kontakt,
#footer .container .telefon,
#content .middleColumn .box .bgHead,
.navBlock .subLinks,
#navigation,
#content .middleColumn .box .motiv,
.backgroundPic {
    display: none !important;
}

#footer .container .links {
    float: none;
    margin: 0px;
}

.Document.Detail,
.button a,
.Template .Tags span,
.Template .Tags span a,
.middleColumn .Widget.Tabset .Captions,
.middleColumn .Widget.Tabset .Caption a,
.middleColumn .Widget.Tabset .TabsetContent.active,
#content .middleColumn .box .boxContent,
#footer {
    background: none !important;
}

.middleColumn .Widget.Tabset .Caption a.active,
.middleColumn .Widget.Tabset .Caption a.active:hover {
    background: none;
    font-weight: bold;
}

#footer .container .links .realized,
#footer .container .contact .copyright {
    color: #000;
}

#footer .container,
#footer .container .contact,
.navBlock {
    color: #000;
    height: auto;
}

#footer .container .print {
    display: block;
}